在使用 C++ 时,我开始想知道像 sizeof(int)
这样的代码是如何工作的。我意识到 sizeof
是一个运算符,而不是一个函数,但它仍然让我想知道......像 myFunc(double)
这样的代码合法吗?您可以只将某些东西的纯类型(例如 int
或 MyClass
)传递给函数吗?诚然,我看不到很多应用程序,但我只是想知道。
最佳答案
不,你不能。参数是 expressions , 在 C++ 中类型不是表达式。
模板用于“类型参数”,但它们仅在编译时使用。 (参见上面的@Banex 和@clcto。)
关于c++ - 合法功能参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31755862/