Вы ошиблись в некоторых понятиях, что нормально и случается со всеми. Видите ли, нет строгого и быстрого правила, согласно которому определения нестатических c методов должны быть написаны внутри класса. Прекрасно даже писать их вне класса, с той разницей, что вы сможете маскировать их определения, если хотите, так как файлы заголовков должны быть представлены в виде открытого текста. В отличие от этого, если вы не записываете функции в файл .cpp
, вы не можете создать библиотеку и предоставить библиотеку, по сути маскируя определения. Кроме того, обычно рекомендуется делать это первым способом, чтобы размер класса в открытом тексте становился небольшим, и абстракция была лучше достигнута. Кроме того, прочитайте , как задать хороший вопрос о переполнении стека .
RE: Если вы определите член stati c внутри myClass.h, но вне myClass, то после В предварительном процессе вы скопируете определение одной и той же вещи в глобальную область A. cpp и B. cpp Пожалуйста, прочитайте шаблонный код
Надеюсь, это поможет. :) А если ты ничего не понимаешь, я всегда открыт для дискуссий; не стесняйтесь спрашивать