我在C++中有一个字符数组(char*pData),我想要做的是在std :: string中复制一些数据(来自pData).代码如下所示:
std::string sSomeData(pData+8);//I want to copy all data starting from index 8 till end
Run Code Online (Sandbox Code Playgroud)
问题是当上面的语句执行时,字符串中不包含任何内容.我猜我的pData没有以'\ 0'结尾,这就是为什么它不起作用.
问候,詹姆斯.
是否有任何设计模式或其他方法来替换大量的嵌套循环?唯一的目的是提高性能.
例如
for (int i=0; i<2000; i++)
{
for (int j=0; j<2000; j++)
{
for (int k=0; k<2000; k++)
{
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用itoa内置函数,以便将整数转换为二进制并将其存储在char*中.每件事情都很好,输出也是正确的(正如预期的那样).唯一出错的是itoa不能像Linux那样在开源上工作.有关在开源环境中使用itoa的任何建议.