私の c++ 割り当てでは、「char」を作成して出力し、参照引数として関数に渡し、変更し、再出力して、変更されたことを証明するだけです。簡単そうに見えますが、おそらく本当にばかげた間違いを犯しているのでしょうが、「未解決の外部」というエラーが表示され続けます。.cpp ファイルを作成し、ヘッダー ファイルでクラスを宣言しました。
私の .cpp ファイル:
#include <iostream>
#include <fstream>
#include "referenceshw.h"
using namespace std;
int main(){
char s = 's';
char& s1 = s;
Ref test;
std::cout << s <<endl;
test.modify(s);
}
void modify(char& s1){
s1 = 'd';
std::cout << s1 <<endl;
std::cout << s <<endl;
}
私のヘッダーファイル:
#ifndef _REFERENCESHW_H
#define _REFERENCESHW_H
class Ref{
public:
char s;
void modify (char);
};
#endif