Вопросы по теме 'language-lawyer'

Получение неоцененных аргументов tcl
Что я хочу сделать, так это проанализировать аргумент tcl proc как строку без какой-либо оценки. Например, если бы у меня был тривиальный процесс, который просто выводит свои аргументы: proc test { args } { puts "the args are $args" }...
98 просмотров
schedule 24.11.2023

приведение указателя к массиву в указатель
Рассмотрим следующий код C: int arr[2] = {0, 0}; int *ptr = (int*)&arr; ptr[0] = 5; printf("%d\n", arr[0]); Теперь ясно, что код печатает 5 на обычных компиляторах. Однако может ли кто-нибудь найти соответствующие разделы в стандарте...
1877 просмотров
schedule 14.01.2024

Максимальное количество определяемых пользователем операторов преобразования может быть неявно применено во время неявного преобразования типа?
Согласно рабочему проекту N3337 (наиболее похожему на опубликованный стандарт ISOC++11) ответ не более одного. N3337 : К одному значению неявно применяется не более одного определяемого пользователем преобразования (конструктор или функция...
204 просмотров

Почему оценка переменной без кавычек отбрасывает новые строки, а присваивание без кавычек сохраняет новые строки в bash?
Есть много ответов на вопрос «как хранить и печатать новые строки в переменной bash». Вкратце, обычно ответ заключается в том, что переменная, содержащая символы новой строки, должна быть заключена в кавычки при ее оценке. e.g. foo="1 2" echo...
19 просмотров