【发布时间】:2013-07-12 11:05:18
【问题描述】:
我有一个带有指针的字符范围(pBegin 和pEnd)。我认为它是一个字符串,但它不是\0 终止的。如何有效地将其打印到std::cout?
- 不创建副本,例如
std::string - 没有打印每个字符的循环
我们有好的解决方案吗?如果不是,最顺利的解决方法是什么?
【问题讨论】:
-
std::string( pBegin, pEnd )的副本有什么问题?这是这样做的自然方式(与实际输出所花费的时间相比,副本不会引人注目)。 -
这个答案对我很有用。也许我对原始问题的问题进行了太多转换,应该询问
std::ostream,可以是std::stringstream。差异可能计算在内。