Вопросы по теме 'string-literals'
как Java обрабатывает строковые литералы
в java я создал 2 строковых литерала с одинаковым значением
String a = "Hello";
String b = "Hello";
теперь у них обоих должна быть одна и та же ссылка
System.out.println(a==n); // returns true
но, когда я делаю
b+=" World";...
460 просмотров
schedule
24.11.2023
Как долго строковая константа живет в С++?
Мне было интересно, как долго строковая константа живет в C++. Например, если я создам некоторый const char *str = "что-то" внутри функции, будет ли безопасно возвращать значение str?
Я написал пример программы и был очень удивлен, увидев, что...
543 просмотров
schedule
26.11.2022
Является ли плохой практикой использование символов табуляции в строковых литералах?
В качестве продолжения обязательно ли экранировать символы табулятора в C и C++? (обратите внимание, что я не автор указанного вопроса).
Я узнал, что такой код считается «плохой практикой». Комментарии, кажется, предлагают то же самое. Однако...
1703 просмотров
schedule
12.10.2022
Строковый постоянный пул и стажер
Последние несколько дней я пытался понять концепцию пула констант String и inter. Прочитав много статей, я понял некоторые его части, но все еще не понял несколько вещей: -
1. String a = "abc" Это создает объект в пуле строковых констант, но...
906 просмотров
schedule
27.12.2023
Можно ли создавать собственные префиксы строковых литералов в Python?
Скажем, у меня есть собственный класс, производный от str , который реализует / переопределяет некоторые методы:
class mystr(str):
# just an example for a custom method:
def something(self):
return "anything"
Сейчас мне нужно...
2523 просмотров
schedule
29.11.2022
Почему __future__ unicode_literals не работает?
Я хочу, чтобы ответы составили контрольный список общих причин, по которым unicode_literals может работать не так, как ожидалось.
from __future__ import unicode_literals
Эта функция имеет как хороший , так и плохие последствия. Это не...
1070 просмотров
schedule
09.04.2024
jq не заменяет значение json параметром
test.sh не заменяет значения параметров test.json ($input1 и $input2). result.json имеет такое же значение параметра "$ input1/solution/$input2.result"
[
{
"ParameterKey": "Project",
"ParameterValue": [...
2551 просмотров
schedule
18.11.2022
Почему (только) некоторые компиляторы используют один и тот же адрес для одинаковых строковых литералов?
https://godbolt.org/z/cyBiWY
Я вижу два 'some' литерала в ассемблерном коде, сгенерированном MSVC, но только один с clang и gcc. Это приводит к совершенно другим результатам выполнения кода.
static const char *A = "some";
static const char...
7363 просмотров
schedule
15.11.2023
Выделение памяти при создании новой строки как литерала/нового объекта
Код:
String s1 = "Hello";
String s2 = new String("Hello");
Field declaredField = String.class.getDeclaredField("value");
declaredField.setAccessible(true);
byte[] arr1 = (byte[])declaredField.get(s1);
byte[] arr2 =...
64 просмотров
schedule
28.11.2023
Почему мои два кортежа, содержащие строки, созданы одинаково, а не равны?
Я компилирую следующую программу, используя Microsoft Visual C ++, как программу C ++ 20:
#include <iostream>
#include <tuple>
int main()
{
auto t1 = std::make_tuple("one", "two", "three");
auto t2...
3606 просмотров
schedule
02.04.2024
TypeScript: извлечь строковый литерал как параметр функции
Я играю с meteor.js и TypeScript и пытаюсь создать метеорные методы со строгой типизацией.
Для этого я создал файл, содержащий определения типов для моих методов, например:
export interface ClientWithSecret {
id: string;
secret: string;...
83 просмотров
schedule
09.06.2024
Как использовать asm() с константой char* вместо строкового литерала?
Если бы я сделал это:
const char *str = "some assembly instructions";
asm(str);
CLion сказал бы ожидаемый строковый литерал в 'asm'
43 просмотров
schedule
30.01.2024
частичная инициализация строки C
В каком-то коде, который я сегодня прочитал, существовал новый для меня тип инициализации C-String.
Он объединяет несколько String-Initialization, таких как ABC...
Это также позволяет разделить инициализацию строки на несколько строк.
Я создал...
28 просмотров
schedule
10.11.2022