"Hallo" " Welt"
是否等同于"Hallo Welt"
?
以下代码应该在编译时抛出任何错误或警告吗?
#include <iostream>
void print(std::string s) {
std::cout << s;
}
int main() {
print("Hallo" " Welt");
}
使用icc 15.0.3
和-Wall不会抛出任何错误或警告,并打印出Hallo Welt
。
我的问题的背景是clang-format将长字符串分成两个,就像上面的例子一样。
C
使用char*
会发生什么?