170 похожих чатов

А не придумали ли ещё в плюсах возможность, чтобы имя

можно было задать через параметр шаблона?
Например, хотелось бы примерно так:
Type<int, field> t;
t.field = 42;

20 ответов

5 просмотров

Конечно придумали. Имя типа можно задавать в параметрах шаблона

Тут можно применить указатель на член класса , и вот возможно его можно указывать как не типовый параметр шаблона

А вообще это типичная задача для макроса, то есть идиотская задача

d7d1cd- Автор вопроса
Ilya Zviagin
А вообще это типичная задача для макроса, то есть ...

Да, я в курсе, что это можно решить макросом. Просто часто видел, что люди хотят (а в бусте сделали), чтобы можно было напечатать имя поля структуры. Казалось бы, тоже идиотская задача. Или нет?

d7d1cd
Да, я в курсе, что это можно решить макросом. Прос...

Есть два типа задач: первый тип, которые умеет решать Ильюхо, второй тип идиотский.

это же как в питоне получается

std::slavik
это же как в питоне получается

Именно. std::map< std::string, std::variant > - и полный вперёд

Ilya Zviagin
Именно. std::map< std::string, std::variant > - и ...

unordered_map тогда если как в питоне)

d7d1cd
Да, я в курсе, что это можно решить макросом. Прос...

имя поля структуры можно костыльнуть короче

d7d1cd
Да, я в курсе, что это можно решить макросом. Прос...

Не надо еще и рефлексии в С++. Есть другие языки с рефлексией.

Viktor Chyzhdzenka
Не надо еще и рефлексии в С++. Есть другие языки с...

В других языках с рефлексией нет тонны других вещей. И их ещё надо учить.

Eyed Shovel
В других языках с рефлексией нет тонны других веще...

И поэтому в С++ нужно объять всё и дать в итоге ответ 42?

Viktor Chyzhdzenka
И поэтому в С++ нужно объять всё и дать в итоге от...

Ну ты и соня, тебя даже вчерашний шторм не разбудил. Плюсы уже давно следуют этой стратегии и берут всё, что плохо лежит.

Eyed Shovel
Ну ты и соня, тебя даже вчерашний шторм не разбуди...

И скоро таки кончатся. И от С с большой вероятностью отпочкуется вариант C c классами и некоторыми сильно порезанными темлейтами. В C++ на каждую полезную и удобную фичу добавляют еще с пару десятков очень странного. Напоминает продажу книжек в совке. Вот книжка приличная и к ней в нагрузку еще и говнеца для макулатуру.

Viktor Chyzhdzenka
И скоро таки кончатся. И от С с большой вероятност...

Ну ты и фантазёр, конечно. Глянул бы хоть топ языков по популярности прежде чем такое писать.

Eyed Shovel
Ну ты и фантазёр, конечно. Глянул бы хоть топ язык...

Я еще с сотню таких топов нарисую. Главное - полностью забить на ТВиМС.

Viktor Chyzhdzenka
Я еще с сотню таких топов нарисую. Главное - полно...

Рисуй. Только факта это не меняет. На плюсах есть тысячи хороших программистов, которые не понимают зачем им учить какой-то другой язык, если у них уже есть хороший инструмент, которым они умеют пользоваться

Eyed Shovel
Рисуй. Только факта это не меняет. На плюсах есть ...

А сколько их было на фортране и коболе...

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
16
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Карта сайта