名前は同じですが、クラスが異なる複数のオブジェクトを宣言できますか?それとも、これはすべてを混乱に投げ捨てるのだろうか?同じ名前の異なるクラスの複数のオブジェクトを宣言する
class get{
public:
string info(){
int str; cin >> str;
return str;
};
};
class store{
public:
string data;
}
int main(){
get foo;
store foo;
foo.data = foo.info();
cout << foo.data;
return 0;
}
これは必ずしも私が使用しているコードではないことに注意してください。例だけです。もし私が精緻化する必要があれば教えてください。皆さんありがとう!
これをコンパイルして調べることができます。あなたはそれが失敗するのを見るでしょう。なぜ同じ名前の複数の変数を使用したいのですか?あなたはどうやってそれらを区別するでしょうか? – NathanOliver
自分で見る:http://melpon.org/wandbox/permlink/81EYDBUYIVqtlZEX – wasthishelpful
@ NathanOliver組織的な目的のためだけに。また、私のコンパイラはフリッツの上にあり、私は新しいものを探しています。 – Creep2DJ