** kea |
Отправлено: 01.11.2005, 17:14 |
|
Не зарегистрирован
|
Здравствуйте!
Привожу пример класса:
class MyClass
{
int GetLength(void) const { return FLength };
//__property int Length = { read = FLength };
//__property int Length = { read = GetLength };
private:
FLength;
};
Есть ли разница между двумя записями __property с полем FLength
и функцией GetLength(), в которой возвращается только значение FLength и не
производится никаких дополнительных действий?
Какая запись предпочтительнее в моем случае — с функцией или без? |
|
Gedeon |
Отправлено: 01.11.2005, 18:47 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
__property int Length = { read = FLength };
быстрее т.к. нет вызова функции, ее можно сделать инлайн, но тут она вообще не нужна.
|
|