我该怎么做,这样当我
string s = ".";
如果我做
cout << s * 2;
会不会一样
cout << "..";
?
原文由 skittles sour 发布,翻译遵循 CC BY-SA 4.0 许可协议
我该怎么做,这样当我
string s = ".";
如果我做
cout << s * 2;
会不会一样
cout << "..";
?
原文由 skittles sour 发布,翻译遵循 CC BY-SA 4.0 许可协议
像 JRG 一样,但在一行中
std::cout << std::string(70,'-') << std::endl;
这将创建一个字符串,用 - (破折号)填充,长度为 70 个字符,并在末尾用 std::endl 换行;
原文由 Guilherme Ratib 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
不,
std::string
没有operator *
。您可以将 (char, string) 添加到其他字符串。看看这个 http://en.cppreference.com/w/cpp/string/basic_string如果你想要这种行为(没有建议)你可以使用这样的东西
http://liveworkspace.org/code/52f7877b88cd0fba4622fab885907313