stdstring 相关问题

std :: string是C ++标准库的基于字节的“字符串”类型,在<string>标头中定义。

试图使用模板化功能交换两个字符串

#include #include 模板 void swap(T a,T b){T temp = a; a = b; b =温度; }模板 void swap1(T1 a,T1 b){T1 temp = a; ...

回答 2 投票 4

从std :: vector初始化std :: string 导致“在xstring内部发生读取访问冲突”

在C ++中,我们可以通过std :: vector tmp_1 {&some_vector [i],&some_vector [j]};问题:有什么方法可以对std :: ......>

回答 2 投票 -4

我如何使用RPM从内存中读取std :: string

好,最近我一直在使用RPM(ReadProccesMemory)。但是在这样做的时候,我遇到了无法以我想要的方式读取字符串的问题。这是我听到/知道的:我知道,...

回答 1 投票 0

为什么string :: begin存在?

如果我理解正确,string :: begin返回指向字符串中第一个元素的指针。如果真是这样,我们为什么不只使用&str来获取指针。是否有情况...

回答 2 投票 2

字符的澄清

我刚刚开始C ++编码,并对字符串做了一个问题。我遇到了一个在字符串char&at(size_t pos)中查找特定字符的函数。我了解...

回答 1 投票 0

带有UTF-8字符串的C ++“股票行情收录器”

项目的一部分包括类似于滚动“股票行情自动收录器”的内容,其中较大的字符串“滚动”固定宽度的输出字符串。在Linux上使用C ++ 11,当...

回答 2 投票 0

为什么std :: string的成员运算符=左值引用不合格

我最近了解到,成员函数可以被ref限定,这使我可以编写结构S {S&operator =(S const&)&//仅在隐式对象是左值时才可以使用...

回答 2 投票 1

错误:将“ const字符串{aka const std :: basic_string }”作为…的“ this”自变量传递……丢弃限定词[-fpermissive]

我正在尝试使用Cpprest sdk(卡萨布兰卡)实现Websocket客户端。我成功建立了Web套接字连接并能够发送/接收消息。响应以...

回答 1 投票 0

我如何在std :: string中访问char数组?

我被赋予了在Linux中编写文件系统的任务,该系统将存储设备模拟为文件。我获得的功能之一需要读取“文件”中的数据。这样做我有一个功能是...

回答 1 投票 1

C ++:如何将ASCII或ANSI转换为UTF8并存储在std :: string中

我的公司使用这样的代码:std :: string(CT2CA(some_CString))。c_str(),我相信它会将Unicode字符串(类型为CString)转换为ANSI编码,并且该字符串用于.. 。

回答 2 投票 3

此省略失败语言是强制性的吗?

#include int bar(){std :: pair p {123,“嘿……请不要为我做小字符串优化!” ...

回答 1 投票 2

在字符串开头附加字符会导致超出内存限制

[在进行编码问题时,假设我有一个长度为50000的字符串s,我正在基于一些约束来创建另一个字符串。下面的代码给我结果。字符串res =“”; for(int i = 0; ...

回答 1 投票 0

我可以在C ++中从const char *数组进行零拷贝std :: string分配吗?

对我的应用程序进行的分析表明,它在字符串分配上花费了近5%的CPU时间。在很多地方,我都是通过64MB char缓冲区制作C ++ std :: string对象。问题是,...

回答 5 投票 4

是否有等效于CString :: Mid()的std :: string?

std :: string中是否有CString :: mid()的等效函数?

回答 1 投票 0

为什么要进行段隔离?

我有以下用于构建令牌的构建器:// token_builder.h class TokenBuilder {关键字m_keyword; TokenType m_type; std :: string m_symbol; public:TokenBuilder&...

回答 1 投票 -2

使用gcc编译时,不会为std :: string调用重载的new运算符

此程序#include #include void *运算符new(std :: size_t nrOfBytes){printf(“在堆上分配%d个字节\ n”,nrOfBytes);无效* p = malloc(nrOfBytes);如果...

回答 1 投票 1

[C ++继承:构造函数中的字符串构造

目前,我正在学习C ++,现在正在实现一个示例程序以进行异常处理。主程序实现具有任意基数的数字系统。我做了一个nums_exception类:...

回答 1 投票 0

将std :: string索引转换为std :: vector中的整数

我想在std :: vector中访问std :: string的最后两个索引,然后将它们转换为整数。但是不知何故,我无法访问它。有什么最佳方法吗?谢谢,例如:如果...

回答 1 投票 0

比较std :: string和C样式的字符串文字

假设我有以下代码:#include #include #include 使用名称空间std; //或std :: int main(){字符串s1 {“ Apple”}; cout << [ ] ] >> 由于以下compare operator defined for std::string std::string 这可以在template< class CharT, class Traits, class Alloc > bool operator==( const basic_string<CharT,Traits,Alloc>& lhs, const CharT* rhs ); // Overload (7) 和std::string之间进行比较。因此,魔术! 隐藏 const char* 的评论: “为了完整性,如果不存在此重载,则进行比较仍然可以工作;编译器将构造一个临时对象从 C-style string 中键入@Pete Becker并比较两者std::string对象,使用std::stringthe first overload of operator== 这就是为什么该运算符(即 overload 7 )在那里的原因:它消除了该临时对象的需求以及所涉及的开销创建并销毁它。“

回答 1 投票 6

为什么同一个类中的basic_string :: size()和'_M_string_length'返回**不同的值,即使size()返回'size_type _M_string_length'?

我想查看basic_string的size()和lenght()函数的实际定义,因为Bjarne在他的书中写道,'strlen()是log(N)操作,而string :: size ()是一个...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.