如何在 c++ 的 toString 方法中使用 setw(x) 并将其放入变量或建议中?



我有一个Book类,我想用c++实现一个toString方法,使用setw(x(,以正确的模式格式化。

我想打印这样的东西:

> cout<<setw(10)<<book.title<<setw(10)<<book.author;

但在 toString 方法中:

string toString(){
string buff;
.... 
return buff; }

谢谢!

使用std::ostringstream,例如:

#include <sstream>
string toString() const {
std::ostringstream buff;
buff << std::setw(10) << title << std::setw(10) << author;
return buff.str();
}
cout << book.toString()

相关内容

  • 没有找到相关文章

最新更新