Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
khongor
0 / 0 / 0
Регистрация: 21.02.2008
Сообщений: 17
#1

Как делается Read only property - C++

30.07.2009, 14:40. Просмотров 640. Ответов 3
Метки нет (Все метки)

Умные люди, скажите плииз, Как в собственном классе сделать реад онли проперти например как TQuery->RecordSize.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2009, 14:40     Как делается Read only property
Посмотрите здесь:

N человек,сам незнаю как делается?! C++
распечатать количество девушек (как делается...?) C++
Что делается этимим строчками C++
Как при помощи ф-ий read/write записать в файл, а потом считать с него C++
C++ Описать что делается в фрагменте кода
C++ __declspec property
Что делает read и как им пользоваться? C++
Классы. Get/Set у property C++
C++ Property в плюсах
Нужно написать генерацию исключений для методов, как это делается? C++
Не делается отступ C++
Property в c++ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
palva
2460 / 1682 / 216
Регистрация: 08.06.2007
Сообщений: 6,645
Записей в блоге: 4
30.07.2009, 16:03     Как делается Read only property #2
Вы не написали какой компилятор имеется ввиду. Вот это работает на VC 6.0 и на BCC 5.5.

Код
#include <iostream.h>
class test{
private:
  int m_prop;
public:
  test() {m_prop=45;}
  int getprop() {return m_prop;}
  __declspec( property( get=getprop ) ) int prop;
};

void main() {
  test t;
//  t.prop = 55; Ошибка компиляции, потому закомментировано
  cout << t.prop << endl; // Печатает 45
}
palva
2460 / 1682 / 216
Регистрация: 08.06.2007
Сообщений: 6,645
Записей в блоге: 4
30.07.2009, 16:18     Как делается Read only property #3
На BCC класс можно описать проще:
Код
class test{
private:
  int m_prop;
public:
  test() {m_prop=45;}
  __property int prop = {read=m_prop};
};
Может быть и на Микрософте можно в качестве аксессора указывать не метод, а поле, но я не знаю, как.
khongor
0 / 0 / 0
Регистрация: 21.02.2008
Сообщений: 17
02.08.2009, 11:40  [ТС]     Как делается Read only property #4
Bolshoe spasibo PALVA!! Poluchilos' OK.
Yandex
Объявления
02.08.2009, 11:40     Как делается Read only property
Ответ Создать тему
Опции темы

Текущее время: 06:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru