Форум — Development строка -> название_типа 0 1 Есть строка std::string my = «double»; мне надо сделать<my> *var_name = new <my>. Это реально? Ссылка
Ответ на: комментарий от geekless 04.01.12 16:05:28 UTC есть идея насчет темплейтов ... blokant ★★ (04.01.12 16:07:13 UTC) автор топика Показать ответы Ссылка
Ответ на: комментарий от blokant 04.01.12 16:07:13 UTC т.е. строку никак нельзя превратить в название типа? blokant ★★ (04.01.12 16:10:55 UTC) автор топика Показать ответ Ссылка
if (strcmp( , «double») == 0) return sizeof(double);и тд anonymous (04.01.12 16:15:15 UTC) Показать ответы Ссылка
Ответ на: комментарий от blokant 04.01.12 16:10:55 UTC Зачем тебе это? geekless ★★ (04.01.12 16:16:13 UTC) Ссылка
Ответ на: комментарий от anonymous 04.01.12 16:15:15 UTC годно, благодарю, месье! blokant ★★ (04.01.12 16:16:37 UTC) автор топика Показать ответ Ссылка
Ответ на: комментарий от blokant 04.01.12 16:16:37 UTC Есть строки в которых указаны типы переменных, мне нужно сделать структуру из них blokant ★★ (04.01.12 16:17:32 UTC) автор топика Показать ответы Ссылка
Ответ на: комментарий от blokant 04.01.12 16:17:32 UTC почти не использую питон, хотя он прекрасен blokant ★★ (04.01.12 16:18:03 UTC) автор топика Ссылка
Ответ на: комментарий от blokant 04.01.12 16:17:32 UTC Есть строки в которых указаны типы переменных, мне нужно сделать структуру из нихЗачем? Какую задачу ты решаешь этим? geekless ★★ (04.01.12 16:23:52 UTC) Показать ответ Ссылка
Ответ на: комментарий от anonymous 04.01.12 16:15:15 UTC Вот это костыль!По сабжу: ТС не знаю, что ты делаешь, но знаю, что ты делаешь все неправильно. mopsene ★★★ (04.01.12 16:25:59 UTC) Ссылка
Ответ на: комментарий от anonymous 04.01.12 16:16:55 UTC динамическая типизация разрушает твой москстатическая тоже, кстати. Должен быть баланс. gensym ★★ (04.01.12 16:26:56 UTC) Показать ответы Ссылка
Ответ на: комментарий от gensym 04.01.12 16:26:56 UTC Я решаю часть задачи, просто сказано что должны быть созданы 3 переменные type1, ..,3 как то так. Всем спасибо blokant ★★ (04.01.12 16:36:55 UTC) автор топика Показать ответы Ссылка
Ответ на: комментарий от gensym 04.01.12 16:26:56 UTC [толсто]Типизация вообще разрушает мозг![/толсто] buddhist ★★★★★ (04.01.12 21:06:53 UTC) Ссылка
Ответ на: комментарий от geekless 04.01.12 16:23:52 UTC Видимо грузит описание бинарного протокола из файла или что-нибудь в этом духе. PolarFox ★★★★★ (04.01.12 21:09:08 UTC) Ссылка
Ответ на: комментарий от blokant 04.01.12 16:36:55 UTC Тогда уж лучше variant-обертку, безопаснее будет. note173 ★★★★★ (04.01.12 21:29:11 UTC) Ссылка
Ответ на: комментарий от blokant 04.01.12 16:07:13 UTC есть идея насчет темплейтов ...темплейты = статический полиморфизм, темплейтов в рантайме нет shty ★★★★★ (04.01.12 21:41:20 UTC) Ссылка
Нет, как уже сказали, шаблоны разворачиваются в compile time. В твоем случае можно воспользоваться паттерном «фабрика» или подобным. JackyTreehorn ★ (05.01.12 13:23:53 UTC) Показать ответ Ссылка
Ответ на: комментарий от JackyTreehorn 05.01.12 13:23:53 UTC 2 чаю этому господину. Решение твой проблемы описано у Александреску (Современное проектирование на С++). anonymous (05.01.12 13:46:58 UTC) Ссылка
Ответ на: комментарий от blokant 04.01.12 16:36:55 UTC Я решаю часть задачи, просто сказано что должны быть созданы 3 переменные type1, ..,3 как то такtypedef double type1; ... type1* var_name = new type1; s0L ★ (06.01.12 18:07:54 UTC) Ссылка