Свързани въпроси '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
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 изгледи
schedule
09.11.2023
Изразът трябва да има интегрален тип или тип 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 изгледи
schedule
14.02.2024
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