C++中是否存在类似Qt qDebug的std::cout替代方案?
为啥我偏爱用Qt的qDebug做C++控制台输出?
作为天天和C++控制台输出打交道的开发者,qDebug的便捷性真的戳中了我!比如要一次性输出一堆变量的时候:
int a = b = c = d = e = f = g = 1; qDebug() << a << b << c << d << e << f << g;
直接就能得到干净整齐的输出:
1 1 1 1 1 1 1
对比之下,用标准库的std::cout就得手动给每个变量之间加空格,写起来繁琐不说,还容易漏:
int a = b = c = d = e = f = g = 1; std::cout << a << " " << b << " " << c << " " << d << " " << e << " " << f << " " << g << std::endl;
qDebug帮我们省掉了手动拼接空格和换行的麻烦,尤其是变量多的时候,这种省心的体验真的很难拒绝!
内容的提问来源于stack exchange,提问作者dragly
相关产品推荐
相关产品推荐

