Кто-нибудь может мне помочь разобраться с этим?Я использую функцию-член Winzard, чтобы добавить функцию в класс.Если снять флажок «Встроенный», в файле classname.h будет отображаться только прототип функции, как показано ниже:
CBox operator+(const CBox& aBox) ;
, а в файле classname.cpp есть полная функция:
CBox CBox::operator+(const CBox& aBox) {
return CBox();
}
Однако, если я установлю флажок Встроенный, полная функция появится в файле classname.h, как показано ниже:
CBox operator+(const CBox& aBox)
{
return CBox();
}
И ничего не появится в classname.cpp.
Я не являюсьуверен ли это из-за встроенной проверки или нет?В любом случае, действительно ли это большая разница между использованием встроенной и не встроенной функции, о которой я должен беспокоиться?
Другое дело, что если я установлю флажок Встроенная, то это будет оператор CBox + ...... Но если яснимите флажок Встроенный, функция CBox Cbox :: operator +.В чем другое значение?
Большое спасибо.