鉴于:
void function(int*=0) {}
int main() {
}
Run Code Online (Sandbox Code Playgroud)
铿锵(3.8.0):
test.cc:1:18: error: expected ')'
void function(int*=0) {
^
Run Code Online (Sandbox Code Playgroud)
g ++(5.4.0):
test.cc:1:18: error: expected ‘,’ or ‘...’ before ‘*=’ token
void function(int*=0) {
^
Run Code Online (Sandbox Code Playgroud)
如果我将其更改为(注意间距):
void function(int* = 0) {}
int main() {
}
Run Code Online (Sandbox Code Playgroud)
显然,我输入T*= 0或T*= 0时会感到困惑,这是一个错误还是预期?
| 归档时间: |
|
| 查看次数: |
356 次 |
| 最近记录: |