Вопрос по c++ – Это объявление не имеет класса хранения или спецификатора типа в C ++
=====================================================================================

У меня есть несколько классов в моей программе.

А) Когда я создаю объект класса в другом классе, я не получаю никакой ошибки, но когда я использую объект для вызова функции, я получаю вышеуказанную ошибку.

Б) Также, если я создаю объект другого класса и вызываю функцию, использующую его в конструкторе моего класса, я не получаю никакой ошибки, как эта.

C) Функция Cout не работает в теле класса, кроме случаев, когда я помещаю в нее какую-либо функцию

D) Основной класс может сделать все это, и я не получаю никакой ошибки.

Было бы здорово скоро услышать. Заранее спасибо .

Ниже приведен код: это два класса в моем cpp. У меня нет проблем, кроме использования объекта после его создания. код слишком велик, чтобы быть размещенным. Все может быть сделано в основном, но не в других классах, почему?

 что вы выполняете реальный код, но вы не можете запустить код вне main () - вы можете только определять переменные. В C ++ код может появляться только внутри тел функций или при инициализации переменных.



Это ошибка:

Этот код должен идти внутри функции. Ваше определение класса может содержать только объявления и функции.

Классы не «бегают», они дают план того, как сделать объект.

Линия`Message m;` означает, что`Orderbook` будет содержать`Message` называется`m`, если вы позже создадите`Orderbook`.