c++ - 括号可以将任意标识符作为参数吗? C++

标签 c++

例如,是

(const int)* someInt;

有效代码?

如果是这样,该语句是否不同于

const int* someInt;

?

最佳答案

您可以在表达式 周围放置任意多个括号而不改变其含义。但是你不能对类型做同样的事情。特别是,正如其他人所指出的那样,代码中的括号将含义从声明更改为强制转换。

关于c++ - 括号可以将任意标识符作为参数吗? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3246895/

相关文章:

C++ 默认参数错误

c++ - reinterpret_cast std::function* 和 void*

C++ 数组随机播放

c++ - 将 fstream 作为参数传递

c++ - 使用 OpenCV sqrt 未处理的内存异常

c# - ERROR_MORE_DATA ---- 从注册表读取

c++ - rcpp 使用第三方库 Kvaser kvmlib

c++ - Zebra 打印机 TTP 2030 不工作

c++ - cpp 进程无法访问该文件,因为它正被另一个进程使用

c++ - ifstream.read() 与 MSVC++7.1 中的 ifstream.readsome()