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