c++
解決したいこと
コンストラクタを使用しメンバ変数を書き換えるプログラムを作りました。
メンバ関数(test_function())で出力すると、「w」と出力されてしまいます。
main関数で指定した「aa」と出力するにはどうしたら良いでしょうか?
main.cpp
#include <iostream>
using namespace std;
class test_class
{
public:
char *str = "w";
test_class(char *temp){
char *str = temp;
}
void test_function()
{
cout << str;
}
};
int main(){
test_class test_class("aa");
test_class.test_function();
return 0;
}
出力
w
0