Доброго времени суток,
Я долго программировал на C#, и решил попробовать плюсы. И они сломали мне голову, таким казалось бы простым понятием как поле класса. В C# поле = другой класс = другая структура = базовая структура(byte,int,char...). Но в C++ при написании
class MyClass1
{
public:
MyClass2 mc2;
..{пустой конструктор}
};
class MyClass2
{
public:
int A,B,C;
..{пустой конструктор}
};
Компилятор ругается на синтаксическую ошибку, что надо поставить ";" перед типом класса. Но при использовании стандартных типов или самого себя, всё нормально. Может нельзя хранить классы в одном файле?, я уже неделю понять не могу в чём дело!!!
простите забыл написать здесь про точку с запятой, в проекте написана.