汎用構造体の属性を出力するC++関数の記述方法を知りたいと思います。例えば、汎用構造体を出力するC++関数
struct a {
std::string field_1;
std::string field_2;
std::string field_3;
};
struct b {
int a;
int b;
int c;
};
この関数は、入力としてフォーム "a"または "b"の構造をとり、出力を生成します。おそらくテンプレートを使用することができます - もしそうなら、それをどのように構築するのでしょうか?
これはJavaではあまり難しくありません。驚いているのはC++では不可能です。 –
@KAlistair実際、JavaとC++は実際には非常に異なっています – vu1p3n0x
Javaは管理された言語です。 C++はそうではありません。管理言語は、C++のようなネイティブにコンパイルされた言語とは根本的に異なります。 –