Вопросы по теме '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 просмотров
schedule
14.10.2021
Неявная неоднозначность преобразования аргументов в перегрузках функций, не являющихся членами, с помощью std :: function?
Изменено - перейдите к редактированию, в котором есть реальная проблема
Я часто сталкиваюсь с ситуациями в моей вспомогательной строковой библиотеке автономных функций, где я предоставляю перегрузки функции с версиями, которые принимают char ,...
1086 просмотров
schedule
17.09.2021
Есть ли причина помещать оператор s в std :: literals :: string_literals?
Я очень удивлен, обнаружив, что этот код не компилируется (при условии, что мы используем компилятор C ++ 14):
std::cout << "hello world!\n"s;
Ошибка, показанная ideone, является следующей :
невозможно найти строковый литерал...
91 просмотров
schedule
28.09.2021
java 8: разница между class.getName () и строковым литералом
Я работал над корпусом переключателя.
Если мы используем class.getName (), то я получаю сообщение об ошибке, что «выражения case должны быть постоянными выражениями» следующим образом:
switch(param.getClass().getName())
{
case...
1074 просмотров
schedule
14.10.2021
Как преобразовать символы новой строки в правильный JSON в GO?
У меня есть строки, которые я хотел бы преобразовать в JSON. Здесь используется кодировка / json, другие пакеты не пробовал.
Строки могут содержать символы новой строки и другие вещи, которые нарушают JSON, если они сохранены как есть.
Он...
4002 просмотров
schedule
19.09.2021
Как создать многоуровневый массив, который использует буквальные строки (Javascript)?
Благодаря @ Aplet123 я могу хранить буквальные строки в массиве как функции. ( предыдущий выпуск ) Это прекрасно работает. Но я не могу понять, как сделать то же самое с вложенными массивами. Например:
var nameTemp = `Placeholder`;
Title[0] =...
25 просмотров
schedule
15.10.2021
разница между объявлением переменной char с помощью '' или c
в чем разница между
char name='chiheb';
char name="chiheb";
Я также не понимаю, как char может содержать много символов. В чем разница между строкой и char;
48 просмотров
schedule
14.11.2021
Вызывает ли инициализация массива строковым литералом два хранилища памяти?
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 просмотров
schedule
07.03.2022
В чем преимущество использования многострочных и однострочных строковых литералов в Python?
Я знаю, что строки с тройными кавычками используются как строки документации, но есть ли реальная необходимость в двух строковых литералах?
Есть ли какой-либо вариант использования, когда полезно идентифицировать однострочное и многострочное.
в...
347 просмотров
schedule
05.04.2022
Использование строк в операторах switch - где мы находимся с C ++ 17?
У каждого из нас (наверное) была детская мечта написать:
switch(my_std_string) {
case "foo": do_stuff(); break;
case "bar": do_other_stuff(); break;
default: just_give_up();
}
но это невозможно, как объясняется в ответах на этот вопрос...
8784 просмотров
schedule
08.04.2022
Константные строковые литералы С++ и пользовательский строковый класс
В C++ строковые литералы "Hello" являются постоянными и неизменяемыми. Я хотел создать собственный класс строк, строки которого не являются константными символами, чтобы их можно было изменить.
Вот фрагмент кода, который может иллюстрировать то,...
392 просмотров
schedule
20.04.2022
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 просмотров
schedule
05.07.2022
Аргумент типа 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 просмотров
schedule
12.07.2022