Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
 Аватар для MrAndrey_ka
79 / 79 / 20
Регистрация: 13.05.2009
Сообщений: 537
Записей в блоге: 1

template и __property

02.02.2010, 16:42. Показов 1514. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот описание
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class DataTo
public:
__property byte Byte={read=GetA,write=SetA};
__property int Int={read=GetA,write=SetA};
__property float Float={read=GetA,write=SetA};
private:
template <class Type>
Type GetA(Type){Type a;GetBuf(&a,sizeof(a));return a;};
template <class Type>
void SetA(Type val){SetBuf(&val,sizeof(val));};
void GetBuf(void *Buf,Cardinal Size);
void SetBuf(void *Buf,Cardinal Size);
};
на этом этапе все нормально, но вот когда ничинаешь пользоваться всем этим начинаются проблемы:

C++
1
2
3
DataTo D;
D.Int=5;//тут все нормально
int f=D.Int;// а тут ругается [BCC32 Error]E2285 Could not find a match for 'DataTo::GetA<Type>()'
у кого есть какие варианты как это побороть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.02.2010, 16:42
Ответы с готовыми решениями:

virtual template function
В С++ нельзя делать шаблонные виртуальные методы. Как можно это обойти в этом коде. Есть ряд значений (список). Его шаблонный...

Intrusive list template
intrusive list template для тренировки хочу попробовать написать шаблон списка, который объединяет и принимает элементы унаследованные...

[c++][template][sfinae] перегрузки шаблонов
добрый вечер. сабж: есть шаблон функции работы со строками. если параметр возвращаемого значения явно не задан, то шаблон...

3
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
02.02.2010, 16:50
нет
0
54 / 50 / 9
Регистрация: 16.05.2008
Сообщений: 162
02.02.2010, 17:54
да кампилятор просто понять не может для какого типа GetA ему вызывать, плюнь на эти шаблоны - шкурка выделки не стоит
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
02.02.2010, 17:54
Согласен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.02.2010, 17:54
Помогаю со студенческими работами здесь

Rad studio template class error
файл Block.h //--------------------------------------------------------------------------- #ifndef BlockH #define BlockH ...

Своеобразное раскрытие аргументов variadic template
Товарищи. Как бы сделать так, чтобы variadic раскрылся в нечто такое: template &lt;typename ... Args&gt; void func(const...

Ошибка E2396 Template argument must be a constant expression
Нужна помощь профессионала. Есть такой код class TMySet { public: TMySet(const int &amp;AMin, const int &amp;AMax, const int...

[template] почему код не компилируется без конструктора
добрый вечер. вопрос поместил прямо в коде. http://rextester.com/AESO94403 #include &lt;iostream&gt; #include &lt;string&gt; ...

Использование property в классе
Создаю свойство для работы с двумерным массивом. Выводит ошибки: Unit1.h(112): E2347 Parameter mismatch in read access specifier of...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru