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

Ошибка компиляции строкового литерала gcc utf-8
Я использую g ++ (GCC) 4.7.2 в Ubuntu. Просто пытаюсь понять, как получить префикс строкового литерала "u8" для компиляции. Я думал, что он «встроен» в эту версию gcc. #include <iostream> #include <string> int main () {...
2669 просмотров
schedule 13.09.2021

Как создать экземпляр примитивной строки (строкового литерала) в JavaScript
В JavaScript я могу объявить строку следующими способами; var a = "Hello World"; var b = new String("Hello World"); но a не является экземпляром String ... console.log(a instanceof String); //false; console.log(b instanceof String);...
40553 просмотров

Неявная неоднозначность преобразования аргументов в перегрузках функций, не являющихся членами, с помощью std :: function?
Изменено - перейдите к редактированию, в котором есть реальная проблема Я часто сталкиваюсь с ситуациями в моей вспомогательной строковой библиотеке автономных функций, где я предоставляю перегрузки функции с версиями, которые принимают char ,...
1086 просмотров

Есть ли причина помещать оператор s в std :: literals :: string_literals?
Я очень удивлен, обнаружив, что этот код не компилируется (при условии, что мы используем компилятор C ++ 14): std::cout << "hello world!\n"s; Ошибка, показанная ideone, является следующей : невозможно найти строковый литерал...
91 просмотров

java 8: разница между class.getName () и строковым литералом
Я работал над корпусом переключателя. Если мы используем class.getName (), то я получаю сообщение об ошибке, что «выражения case должны быть постоянными выражениями» следующим образом: switch(param.getClass().getName()) { case...
1074 просмотров

Как преобразовать символы новой строки в правильный JSON в GO?
У меня есть строки, которые я хотел бы преобразовать в JSON. Здесь используется кодировка / json, другие пакеты не пробовал. Строки могут содержать символы новой строки и другие вещи, которые нарушают JSON, если они сохранены как есть. Он...
4002 просмотров
schedule 19.09.2021

Как создать многоуровневый массив, который использует буквальные строки (Javascript)?
Благодаря @ Aplet123 я могу хранить буквальные строки в массиве как функции. ( предыдущий выпуск ) Это прекрасно работает. Но я не могу понять, как сделать то же самое с вложенными массивами. Например: var nameTemp = `Placeholder`; Title[0] =...
25 просмотров

разница между объявлением переменной char с помощью '' или c
в чем разница между char name='chiheb'; char name="chiheb"; Я также не понимаю, как char может содержать много символов. В чем разница между строкой и char;
48 просмотров

Вызывает ли инициализация массива строковым литералом два хранилища памяти?
int main() { char a[] = "123454321"; } "123454321" - это строковый литерал, а строковый литерал выделяет память. a определяется оператором, который также вызывает хранение в памяти. То есть, этот простой оператор...
61 просмотров
schedule 15.10.2021

Сравнение указателя и целого числа в строковом классе - C ++
Я новичок в C ++. string str = "WWWHBBB"; if(str[mid] == "H" && str[0] != "W") return; // corrected after comments for second operand Приведенная выше строка с условием if выдает ошибку. Сравнение указателя и целого числа...
559 просмотров

В чем преимущество использования многострочных и однострочных строковых литералов в Python?
Я знаю, что строки с тройными кавычками используются как строки документации, но есть ли реальная необходимость в двух строковых литералах? Есть ли какой-либо вариант использования, когда полезно идентифицировать однострочное и многострочное. в...
347 просмотров

Использование строк в операторах switch - где мы находимся с C ++ 17?
У каждого из нас (наверное) была детская мечта написать: switch(my_std_string) { case "foo": do_stuff(); break; case "bar": do_other_stuff(); break; default: just_give_up(); } но это невозможно, как объясняется в ответах на этот вопрос...
8784 просмотров

Константные строковые литералы С++ и пользовательский строковый класс
В C++ строковые литералы "Hello" являются постоянными и неизменяемыми. Я хотел создать собственный класс строк, строки которого не являются константными символами, чтобы их можно было изменить. Вот фрагмент кода, который может иллюстрировать то,...
392 просмотров

std::string против строкового литерала для функций
Мне было интересно, я обычно использую std::string для своего кода, но когда вы передаете строку в параметре для простого сравнения, лучше ли просто использовать литерал? Рассмотрим эту функцию: bool Message::hasTag(string tag) { for(Uint...
2820 просмотров
schedule 01.05.2022

char четыре[4] = четыре; Какова правильная семантика этого утверждения?
int main(void) { char four[4] = "four"; return 0; } При компиляции в виде программы C++ G++ сообщает xxx.cpp: в функции int main(): xxx.cpp:3: ошибка: слишком длинная строка инициализатора для массива символов При компиляции...
999 просмотров
schedule 02.05.2022

Странное поведение qsort, что не так?
Почему приведенный ниже код не сортирует названия месяцев? Базовый адрес правильный, количество элементов правильное, размер каждого элемента правильный, функция cmp верна. gcc -W -Wall -ansi -pedantic ни на что не жалуется. #include...
98 просмотров
schedule 20.06.2022

столбец postgres X не существует
У меня есть этот код postgrse: CREATE TABLE IF NOT EXISTS config_change_log ( id serial primary key, last_config_version varchar(255) NOT NULL, is_done Boolean NOT NULL DEFAULT '0', change_description...
1151 просмотров
schedule 30.06.2022

char* Распределение пространства
Насколько я понимаю, в C и C++ создание массива символов путем вызова: char *s = "hello"; фактически создает два объекта: массив символов только для чтения, который создается в статическом пространстве, что означает, что он существует в...
428 просмотров
schedule 05.07.2022

Почему я получаю ошибку сегментации (сброс ядра) в программе для шифрования строки?
В настоящее время я изучаю программирование на C. Это код C для шифрования строки. #include <stdio.h> #include <stdlib.h> void encrypt(char *message){ // Here message is a character pointer - array //char c;...
36 просмотров

Аргумент типа const char * несовместим с параметром типа char *
Я пытаюсь присоединиться к "ip-api.com/json/" и объявил char "ip_address", но "ip-api.com/json/" подчеркнут красным и говорит: argument of type "const char *" is incompatible with parameter of type "char *" Как это сделать? TCHAR...
2424 просмотров