c++のcoutでオブジェクトのメンバ変数sをmain関数内で表示させたいです。
Decodeオブジェクトを作り、そのメンバ変数sにmain関数内の変数bのアドレスを入れています
しかしこのままではこれらのオペランドと一致する演算子はありませんと出てしまいます
どのようにsを表示させたらよいでしょうか?
※sというのはメンバ変数のsです。
クラスのメンバ変数をmain関数内でのcoutのやり方などございましたら教えてください。
#include<iostream>
class Decode
{
private:
const char* s;
const int* arry;
public:
void move (char &x);
};
void Decode::move(char &x){
this->s = &x;
}
int main() {
char b;
char* p_a = new char;
p_a = &b;
Decode s;
s.move (*p_a);
std::cout << s;
return 0;
}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/07 01:23 編集
2022/01/07 06:57