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;
}
まだ回答がついていません
会員登録して回答してみよう