Size: a a a

2020 October 07

d

disba1ancer in pro.cxx
Побитый Кирпич
Там нельзя без шаблонного контекста невалидный код писать
да, как-то так и выходит
источник

V

Vyacheslav in pro.cxx
В.В Путин
Друзья. Добрый вечер! Есть опытные руки на с++?
все руки в легаси по колено давно
источник

VK

Valentin Kornienko in pro.cxx
Категорически спасибо!
источник
2020 October 08

A

Alex in pro.cxx
У high_resolution_clock нет метода from_time_t(), это вообще законно?
источник

A

Alex in pro.cxx
и как я тогда могу искусственно составить high_resolution_clock::time_point далеко в прошлом или далеко в будущем?
источник

CD

Constantine Drozdov in pro.cxx
Alex
У high_resolution_clock нет метода from_time_t(), это вообще законно?
да
источник

O

Ofee in pro.cxx
Liber Azerate
Вот я и о том же думаю, что это несколько кривое применение
Да нет, решение хорошее, просто решает не вашу проблему

Для её решения нужен другой инструмент, а его, кажется, никто не задизайнил. Возможно, и не пытался никто, ибо не понадобилось никому настолько сильно
источник

m

magras in pro.cxx
Ofee
Да нет, решение хорошее, просто решает не вашу проблему

Для её решения нужен другой инструмент, а его, кажется, никто не задизайнил. Возможно, и не пытался никто, ибо не понадобилось никому настолько сильно
А рефлексия не решает этой проблемы? Кажется если через нее будет доступ к дефайнам, можно будет и условную компиляцию получить.
источник

m

magras in pro.cxx
С поправкой на то, что граматика языка не должна нарушаться.
источник

LA

Liber Azerate in pro.cxx
magras
А рефлексия не решает этой проблемы? Кажется если через нее будет доступ к дефайнам, можно будет и условную компиляцию получить.
Рефлексия же относится к синтаксическому анализу, в то время как препроцессинг к лексическому
источник

D

Danya in pro.cxx
Liber Azerate
Рефлексия же относится к синтаксическому анализу, в то время как препроцессинг к лексическому
Нет, препроцессинг это вообще отдельная программа, если говорить о том, как это сделано в компиляторах
источник

LA

Liber Azerate in pro.cxx
Danya
Нет, препроцессинг это вообще отдельная программа, если говорить о том, как это сделано в компиляторах
И он часть лексического анализа
источник

D

Danya in pro.cxx
Liber Azerate
И он часть лексического анализа
У него же свои лексические правила, отличающиеся от лексических правил С++
Вроде это @AsGreyWolf показывал
источник

m

magras in pro.cxx
Liber Azerate
Рефлексия же относится к синтаксическому анализу, в то время как препроцессинг к лексическому
Да, наверное, так как рефлексия оперирует уже типами и их свойствами ей требуется корректный синтаксис в исходной программе.
источник

LA

Liber Azerate in pro.cxx
Danya
У него же свои лексические правила, отличающиеся от лексических правил С++
Вроде это @AsGreyWolf показывал
источник

1

15.30 in pro.cxx
Apache DOG™
Кста, где то была байка про то что _ на начале нельзя использовать, почему нельзя сделать экранирование и выдачу свежих переменных?
Нельзя но почему то имеем _getch(); и дохера ещё примеров
источник

1

15.30 in pro.cxx
Или это не то
источник

D

Danya in pro.cxx
15.30
Нельзя но почему то имеем _getch(); и дохера ещё примеров
Тебе нельзя называть что либо в твоём коде, начинающееся с __ или _ и заглавной буквы
Разработчикам стандартной библиотеки можно
_getch и тебе можно сделать, потому что оно не подпадает под эти правила
источник

O

Ofee in pro.cxx
magras
А рефлексия не решает этой проблемы? Кажется если через нее будет доступ к дефайнам, можно будет и условную компиляцию получить.
Нет, работа с препроцессором через рефлексию – врата в ад, сейчас комитет движется в сторону отказа от препроцессора, так что стоит ждать какой-то другой инструмент для решения этой задачи

Или не ждать. Лично я чаще имплементацию платформо-зависимых фич выношу в отдельные файлы и выбираю их на уровне системы сборки, пусть это и не всегда удобный вариант
источник

1

15.30 in pro.cxx
Danya
Тебе нельзя называть что либо в твоём коде, начинающееся с __ или _ и заглавной буквы
Разработчикам стандартной библиотеки можно
_getch и тебе можно сделать, потому что оно не подпадает под эти правила
А, понял
источник