1
Может ли он быть определен в файлах .h и .cpp или он должен быть определен в одном файле .h?Определение управляемого класса в C++ CLI
Может ли он быть определен в файлах .h и .cpp или он должен быть определен в одном файле .h?Определение управляемого класса в C++ CLI
Вы можете определить только .h или разбить определения классов так же, как и для традиционного C++.
Обратите внимание, что для свойств вам нужно гнездо вашего получить и установить методы с надлежащей обзорного, например:
void MyModel::AProperty::set(bool b)
{
mBackingVariableForAProperty = b;
}
Следует отметить, что все обычные ограничения применяются; в частности, невозможно определить два класса, которые используют методы друг друга только в двух файлах заголовков. –
BTW, если они определены только в файле .h, являются ли все функции встроенными? – Benny
@Benny, да, но только насколько это значимо - компилятор всегда может решить не встраивать функцию. –