Вопросы по теме '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 просмотров
schedule
17.11.2023
Почему оценка переменной без кавычек отбрасывает новые строки, а присваивание без кавычек сохраняет новые строки в bash?
Есть много ответов на вопрос «как хранить и печатать новые строки в переменной bash». Вкратце, обычно ответ заключается в том, что переменная, содержащая символы новой строки, должна быть заключена в кавычки при ее оценке.
e.g.
foo="1
2"
echo...
19 просмотров
schedule
30.10.2023