Статья с сайта.
C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Вопрос о __property
** 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 };

быстрее т.к. нет вызова функции, ее можно сделать инлайн, но тут она вообще не нужна.

Вернуться в Вопросы программирования в C++Builder