【发布时间】:2012-08-04 07:21:00
【问题描述】:
当我这样做时,我该怎么做
string s = ".";
如果我这样做
cout << s * 2;
会不会一样
cout << "..";
?
【问题讨论】:
-
它甚至不会编译
-
你自己试试看吧?
-
如果你问如何使它工作更好
-
尽管答案是“不”,但我不认为这值得这么多反对。如果您习惯于其他语言并且不容易回答,那么这不是一个愚蠢的问题,除非您想阅读 1000 多页的规范。它可能会更好,因为“我试过这个但它没有用,所以我该如何实现这个”,但即便如此......
-
奇怪的是
cout << (s + s)确实 工作,那么为什么不cout << (s * 2)?没有特别的原因,只是语言没有定义。
标签: c++ string integer cout multiplication