-
- Текстовая строка (любая) имеет тип char*. В чистом С тоже. По значению указателя не разводится, видимо, по причине неизвестности на момент компиляции. Но можно попробовать сделать ещё один шаблон «тип данных» с идентификатором в enum (для ReAl(397 знак., 03.01.2012 20:42)
- Завести один enum для всех, использованных в проекте, единиц измерения конечно же выход. По примеру LONWORKS их нужно не так уж много. Спасибо, подумаем :) - Скрипач(03.01.2012 20:56)
- Не, без разведения enum-ом они одинаковые, пускает x = a; Мне самому еще с шаблонами разбираться и разбираться. Так что как-то так (макрос лень было лепить, скопипастил и отредактировал). ReAl(1616 знак., 03.01.2012 21:27)
- Если есть внятные идентификаторы в enum, то потребность в текстовом описателе не очень. Да и typedef избыточен :) Скрипач(649 знак., 03.01.2012 21:49 - 21:57)
- float, кстати, тоже, в качестве параметры шаблона, не пущають :) А тоб я scale сделал бы с плавающей точкой. Гулять так гулять :) - Скрипач(03.01.2012 21:54)
- Если есть внятные идентификаторы в enum, то потребность в текстовом описателе не очень. Да и typedef избыточен :) Скрипач(649 знак., 03.01.2012 21:49 - 21:57)
- Не, без разведения enum-ом они одинаковые, пускает x = a; Мне самому еще с шаблонами разбираться и разбираться. Так что как-то так (макрос лень было лепить, скопипастил и отредактировал). ReAl(1616 знак., 03.01.2012 21:27)
- Завести один enum для всех, использованных в проекте, единиц измерения конечно же выход. По примеру LONWORKS их нужно не так уж много. Спасибо, подумаем :) - Скрипач(03.01.2012 20:56)
- Текстовая строка (любая) имеет тип char*. В чистом С тоже. По значению указателя не разводится, видимо, по причине неизвестности на момент компиляции. Но можно попробовать сделать ещё один шаблон «тип данных» с идентификатором в enum (для ReAl(397 знак., 03.01.2012 20:42)