Свързани въпроси 'stdstring'

std::map design: използвайте std::string за ключа на картата и името на съхранения обект (член)
Опитах се да намеря най-добрия начин за проектиране на хранилище на именувани обекти: std::map‹ std::string, NamedObject > Бих искал да използвам std::map , където key е името на обекта. И от друга страна, бих искал моят обект да може да се...
75 изгледи
schedule 20.09.2022

използване на низова променлива за ping и запазване на файл в C++
system( "ping www.google.com > pingresult.txt") От този код може ли низът "ping www.google.com" да бъде взет от променлива std::string ? Например: string ipAddress; cout << "Enter the ip address: "; cin >> ipAddress;...
858 изгледи
schedule 29.09.2022

Преобразуване на десетичен низ в шестнадесетичен низ без съхраняване в число
Имам низ, който има десетична стойност. Трябва да конвертирам това в шестнадесетична десетична стойност. Знам, че низът трябва да се преобразува в цяло число първо с помощта на stoi и след това да се преобразува в шестнадесетичен с помощта на...
629 изгледи
schedule 02.10.2022

уникален ли е item.ID за елементите?
7189 изгледи
schedule 06.11.2023

Как да използвам 3 и 4-байтови Unicode знаци със стандартни C++ низове?
В стандартния C++ имаме char и wchar_t за съхраняване на знаци. char може да съхранява стойности между 0x00 и 0xFF . И wchar_t може да съхранява стойности между 0x0000 и 0xFFFF . std::string използва char , така че може да...
7189 изгледи
schedule 06.11.2023

Поставете първото съвпадение на boost::regex в низ
По някакъв начин не успях да разбера как да поставя само първото срещане или регулярен израз в низ. Мога да създам обект с регулярен израз: static const boost::regex e("<(From )?([A-Za-z0-9_]+)>(.*?)"); Сега трябва да съпоставя...
23708 изгледи
schedule 28.10.2022

std::string конструктор за копиране НЕ е дълбоко в GCC 4.1.2?
Чудя се дали не съм разбрал нещо погрешно: дали конструкторът за копиране от std::string не копира съдържанието му? string str1 = "Hello World"; string str2(str1); if(str1.c_str() == str2.c_str()) // Same pointers! printf ("You will get...
3578 изгледи

Изразът трябва да има интегрален тип или тип enum Char*
Имам MFC проект, който прави нещо подобно CString getTimeString( void ) { SYSTEMTIME systemTime; CString datestr; GetSystemTime( &systemTime ); datestr.Format( "%02i/%02i/%04i, %02i:%02i:%02i", systemTime.wDay, systemTime.wMonth,...
1039 изгледи
schedule 09.11.2023

Законност на внедряването на COW std::string в C++11
Разбрах, че копирането при запис не е жизнеспособен начин за прилагане на съответстващ std::string в C++11, но когато наскоро се появи в дискусия, се оказа, че не мога директно да подкрепя това твърдение. Правилно ли съм, че C++11 не допуска...
29615 изгледи
schedule 13.01.2024

не може да извлече двойно от низ без значение за главни и малки букви?
Опитвам се да измисля низ без значение за главни и малки букви и намерих следното в мрежата http://www.gotw.ca/gotw/029.htm Така че основно моят код, за да измисля низ, който не е чувствителен към главни и малки букви, е както следва...
202 изгледи

c++ статичен низов обект се срива в режим на освобождаване
Прилагам минималния код по-долу. Проблемът е със обект със статичен низ, който изпуска памет. Мисля, че проблемът е в това, че низовият обект не е инициализиран правилно. Програмата работи добре в режим на отстраняване на грешки, но се срива в...
445 изгледи
schedule 03.03.2024

Грешка EXC_BAD_ACCESS за std::string член на структура
При достъп до член на структура от тип std::string се появява грешката Bus Error: 10 . Кодът е както следва. #include <iostream> #include <string> struct KeyValuePair { std::string key; std::string value; }; struct...
969 изгледи
schedule 05.04.2024

Може ли да се използва std::basic_string за прилагане на низ с ограничение на дължината?
Работя с API на ниско ниво, който приема char* и числова стойност за представяне на низ и съответно неговата дължина. Моят код използва std::basic_string и извиква тези методи с подходящия превод. За съжаление, много от тези методи приемат...
2554 изгледи
schedule 23.04.2024