Прежде всего, извините за вопрос noob, поскольку я только что начал программировать на C++.C++ Copy Constructor для структуры, содержащей перечисление
У меня есть структура, определенный в заголовочном файле:
typedef struct DataStruct
{
double foo;
double foo1;
DataStruct::DataStruct()
: foo(0.0), foo1(0.0)
{
}
} DataStruct;
Тогда у меня есть функция в другой файл, который возвращает объект этой структуры после заполнения его значениями:
DataStruct SomeFile::SomeFunction(Foo foo)
{
DataStruct dataStruct;
double foo2 = 5.8;
DataStruct.foo = foo2;
double foo3 = 6.0;
DataStruct.foo1 = foo3;
return DataStruct;
}
I Я не уверен, что мне нужно создать конструктор копирования для этого. Если я должен, я не совсем уверен, где я должен его создать и как.
Где перечисление? – juanchopanza
Off topic: 'typedef struct DataStruct {...} DataStruct;' является левым с C. В C++ 'struct DataStruct {...};' достаточно. – user4581301