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

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

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

20 ответов

16 просмотров

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

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

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

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
Я еще с сотню таких топов нарисую. Главное - полно...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта