1)
我想在运算符<<中进行重载,以便可以打印模板T的矩阵。

我想使用模板类的运算符<<,要使其对齐,我必须知道所写字符的数量,并在最后添加空格直到一定数量的字符。

但是,我不知道如何(如果可以)获取所写的字符串或所写的字符数...



2)
我需要表演

cout << myobject


在几次。但是,此运算符<如何避免一遍又一遍地使用相同的方法?


有任何想法吗?

最佳答案

第一个问题的解决方案。


使用std::ostringstream写入矩阵的元素。
std::string获取std::ostringstream
编写一个在字符串的左侧或右侧添加填充的函数,以使结果字符串具有给定的长度。
使用填充的字符串在std::coutstd::ofstream中创建最终输出。

10-05 21:04
查看更多