小编J S*_*han的帖子

char*到std :: string

我在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'结尾,这就是为什么它不起作用.

问候,詹姆斯.

c++

2
推荐指数
1
解决办法
368
查看次数

设计模式替换嵌套循环

是否有任何设计模式或其他方法来替换大量的嵌套循环?唯一的目的是提高性能.

例如

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)

algorithm design-patterns

1
推荐指数
1
解决办法
1105
查看次数

C++ int到二进制

我正在使用itoa内置函数,以便将整数转换为二进制并将其存储在char*中.每件事情都很好,输出也是正确的(正如预期的那样).唯一出错的是itoa不能像Linux那样在开源上工作.有关在开源环境中使用itoa的任何建议.

c++

1
推荐指数
1
解决办法
1545
查看次数

标签 统计

c++ ×2

algorithm ×1

design-patterns ×1