まず、C++でプログラミングを始めたばかりのので、まずはnoobの質問についてお詫び申し上げます。列挙型を含む構造体のC++コピーコンストラクタ
DataStruct SomeFile::SomeFunction(Foo foo)
{
DataStruct dataStruct;
double foo2 = 5.8;
DataStruct.foo = foo2;
double foo3 = 6.0;
DataStruct.foo1 = foo3;
return DataStruct;
}
I:
typedef struct DataStruct
{
double foo;
double foo1;
DataStruct::DataStruct()
: foo(0.0), foo1(0.0)
{
}
} DataStruct;
は、その後、私は値でそれを移入した後、この構造のオブジェクトを返す別のファイル内の機能を有する:
Iは、ヘッダファイルに定義された構造を有していますこのためにコピーコンストラクタを作成する必要があるかどうかはわかりません。私がしなければならない場合、私はどこでそれを作り出すべきかわからない。
enumはどこですか? – juanchopanza
トピックオフ: 'typedef構造体DataStruct {...} DataStruct;'はCから残されています。C++では 'struct DataStruct {...};'で十分です。 – user4581301