![]() |
1
13
对于当前的标准(这里upcomming标准不同),不能保证
在我所知道的所有实现中,由
关于空终止。如果你最终决定走未定义的道路。。。您需要为空终止符分配额外的空间,因为库会将其写入缓冲区。现在的问题是,与C风格的字符串不同,
总的来说,我会建议反对这种方法,并坚持要么使用C++的格式化方式,使用第三方库(Boost是第三方,但它也是最标准的非标准库),使用向量或管理内存,如在C.。但最后一个选择应该像瘟疫一样避免。
|
![]() |
2
5
编辑: 为了说明这一点,实际上我完全同意艾伦的观点,他说你应该使用流。 |
![]() |
3
2
我认为不能保证;输出[0]是连续的,您可以对其进行写入。
注意:必须将向量的初始大小设置为语句&否则,输出[0]可以尝试引用不存在的项(因为内部缓冲区可能尚未分配)。 |
![]() |
4
0
1) 不需要为空终止符留出空间。
|
![]() |
5
0
string类为您处理空终止符。 但是,正如所指出的,由于您正在使用vnsprintf来处理原始的字符串缓冲区(C错误很难解决……),因此您必须确保有空终止符的空间。 |
![]() |
6
0
我对函数的变量参数列表的实现如下:
|
![]() |
7
0
如果你这样做,你实际上不是在学习C++,而是用C++编译器编码C。这是一种不好的心态,不好的做法,它传播了
它不是一个 除此之外,它是完全可扩展/可定制的:
除非你有非常明确的要求,否则你的时间可能比在C++中编写PrimTf要好得多。 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
Manan Girdhar · 拆分字符串并仅在java中使用第二部分 2 年前 |
![]() |
AnxiousLuna · Python使用len()获取数组索引数 2 年前 |
![]() |
antonoyaro8 · 数据帧中每列上的Grepl 2 年前 |