根据邮件长度打印自定义数量的标头分隔符

1 c++ stl

说我要打印:

============
Some message
============
Run Code Online (Sandbox Code Playgroud)

和:

=======================
Other Message long one
=======================
Run Code Online (Sandbox Code Playgroud)

"="的数量根据消息长度而变化.打印这种东西最有效的方法是什么?

没有提升,请STL.

小智 7

std::string line(msg.length(), '=');
cout << line << "\n" << msg << "\n" << line << endl;
Run Code Online (Sandbox Code Playgroud)