braveyly 发表于 2016-06-12 10:18

如何将C++风格的cout封装为C风格的Printf

cout是基于printf实现,现在反过来,有一个cout对象的流输出,如何反封装为printf风格的函数,如下示意:

LINFO << "My name is " << MyName;
如何封装成:
LogPrint("My name is %s", MyName)

cokeboL 发表于 2016-06-12 12:07

今天天气不错。

windoze 发表于 2016-06-12 14:15

有个函数叫sprintf可以把内容打印到字符串里。

当然这个其实不是你想要的。

action08 发表于 2016-06-12 16:31

同意楼上,感觉这个函数挺优秀的

yulihua49 发表于 2016-06-16 10:34

braveyly 发表于 2016-06-12 10:18 static/image/common/back.gif
cout是基于printf实现,现在反过来,有一个cout对象的流输出,如何反封装为printf风格的函数,如下示意:
...
没办法封装,也没必要封装,不同场合用不同东西。
页: [1]
查看完整版本: 如何将C++风格的cout封装为C风格的Printf