Если вы хотите определить функцию в классе, самый базовый синтаксис выглядит, как правило:
class Object
{
int property;
void doSomething()
{
property=100;
}
};
Если вы хотите определить функцию за пределами , это похоже на объявление функций перед основными и в файлах библиотеки. В вашем классе у вас есть:
class Object
{
int property;
void doSomething();
};
Затем где-нибудь после вашего класса, после функции main () или во включенном файле вы можете получить определение:
void Object::doSomething()
{
property=100;
}
Некоторые помещают классы в файл заголовка и определения в файл cpp, используемый этим заголовком. Возможны различные техники.
Оба эти подхода действительны. Часто я включаю очень маленькие и / или базовые функциональные возможности класса непосредственно в класс и другие функции, которые выполняют большую объемную работу, которую я склонен разделять. Постарайтесь придумать разницу в том, чтобы натолкнуться на ваш код и захотеть изменить его.