Вопросы по теме 'string-literals'

Создает ли конечная строка внутри частного статического метода экземпляр нового объекта при вызове?
Создает ли статическая конечная строка внутри частного статического метода новый объект при вызове? private static String Test() { final String foo = "string literal"; return foo; } Или компилятор знает, что внутри метода есть только...
2814 просмотров
schedule 11.11.2022

как поместить символьный литерал в строку python
Я пытаюсь написать регулярное выражение на python, и одним из символов, участвующих в нем, является символ \001. добавление \001 в строку не работает. Я также пробовал «string» + str (chr (1)), но регулярное выражение, похоже, не улавливает его....
3490 просмотров
schedule 27.08.2022

Сколько объектов String создается в куче [дубликаты]
В интервью мне задали вопрос: сколько объектов создается в куче в следующем: String s1= "A"; String s2= "A"; String s3= new String("A"); Я ответил 1 - потому что только с новым оператором создается строковый объект. Когда компилятор...
1323 просмотров
schedule 30.07.2022

Почему нельзя разрешить инициализацию std::string из массива символов?
В C++ вы можете инициализировать объект std::string из char * и const char * , и это неявно предполагает, что строка будет заканчиваться первым символом NUL , найденным после указателя. Однако в С++ строковые литералы являются массивами, и...
1581 просмотров
schedule 03.11.2022

Создание строкового литерала с помощью const
Я пытаюсь определить новый тип как String Literal, используя набор const. Видимо, TypeScript эта идея не нравится. Что я делаю неправильно? Вот простой случай воссоздания ошибки. module Colors { export const Red = '#F00'; export const...
575 просмотров
schedule 08.10.2022

Правильная установка локальной переменной среды в C++
В моем коде я использую следующее: putenv("TZ=UTC"); tzset(); чтобы установить часовой пояс. Объявление putenv() ( этот ответ рекомендовал установить переменную среды): int putenv(char *string); Система сборки, которую я...
1978 просмотров

Оптимизирован ли strlen для строковых литералов?
Так сказать, что у меня есть это: const auto foo = "lorem ipsum" Если я использую strlen(foo) в своем коде, будет ли 11 найдено во время выполнения или оно будет введено во время компиляции?
791 просмотров

C: strcat() завершает программу без ошибок
Я пишу C-код на машине с Windows. Это моя первая серьезная программа на C, поэтому я могу не знать много словарного запаса. Я пытаюсь написать программу, которая считывает символы из текстового файла и помещает их в строку. # include...
94 просмотров
schedule 17.09.2022

Строковый литерал гибкого соответствия, экранирующий перевод строки
Я использую flex, чтобы попытаться сопоставить C-подобные упрощенные строковые литералы. Регулярное выражение как таковое: \"([^"\\]|\\["?\\btnr]|\\x{HEXDIG}{HEXDIG})*\" будет соответствовать всем интересующим меня...
79 просмотров
schedule 29.07.2022