メンバー構造体変数にアクセスしようとしていますが、正しい構文を取得できないようです。2 つのコンパイル エラー pr。アクセスは次のとおりです: エラー C2274: '関数スタイルのキャスト': '.' の右側として不正です operator error C2228: '.otherdata' の左側には class/struct/union が必要です さまざまな変更を試みましたが、成功しませんでした。
#include <iostream>
using std::cout;
class Foo{
public:
struct Bar{
int otherdata;
};
int somedata;
};
int main(){
Foo foo;
foo.Bar.otherdata = 5;
cout << foo.Bar.otherdata;
return 0;
}