【发布时间】:2012-08-02 01:39:10
【问题描述】:
我总是使用const T& 将类传递给函数。像这样:
void foo(const MyType& p)
{
//...
}
但现在我很困惑,为什么不将 const T 或 T& 传递给函数?
顺便说一下,对于像int、long long、double这样的内置类型,为什么const T比const T&好(我记得我读过有效的 C++)
感谢您回答我的问题。
【问题讨论】:
-
因为它们是不同的东西?参考:是或否。常量:是或否。选择你需要的,然后就可以了。
标签: c++