c++ - 合法功能参数

标签 c++ function

在使用 C++ 时,我开始想知道像 sizeof(int) 这样的代码是如何工作的。我意识到 sizeof 是一个运算符,而不是一个函数,但它仍然让我想知道......像 myFunc(double) 这样的代码合法吗?您可以只将某些东西的纯类型(例如 intMyClass)传递给函数吗?诚然,我看不到很多应用程序,但我只是想知道。

最佳答案

不,你不能。参数是 expressions , 在 C++ 中类型不是表达式。

模板用于“类型参数”,但它们仅在编译时使用。 (参见上面的@Banex 和@clcto。)

关于c++ - 合法功能参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31755862/

相关文章:

c++ - 使用const_cast忽略 volatile ?

c++ - 在 C++ 中将 Caffe caffe::Datum 转换为 OpenCV cv::Mat

c - 函数和浮点比较

sql - 在 Postgresql 8.2 中编写函数

javascript - 如何自动检测函数并返回值

c++ - 我的程序不显示数组的内容。不知道我的程序是否颠倒了字符

c++容器在向末尾添加元素时非常有效

c++ - 如何结合 std::make_shared 和 new(std::nothrow)

SQL 分割函数

算法,找到局部/全局最小值,2 个变量的函数