どのようにすれば正常に動作するのでしょうか?
//main.cpp
#include <iostream>
#include "test.h"
using namespace std;
int main() {
Test test;
test.T_ChangeNum(4);
cout << test.T_GiveNum() << endl;
return 0;
}
// test.h
#pragma once
#include <iostream>
class Test {
private:
int T_num;
public:
void T_ChangeNum(int);
int T_GiveNum() const { return T_num; }
};
// test.cpp
#pragma once
#include "test.h"
inline void Test::T_ChangeNum(int number) {
T_num = number;
}