返回内置类型的const值是一个很好的习惯吗?
原因是:
const int F() { } int y; F(x) = y;
如果返回值为const,则上述代码将无法编译.但如果不是,F(x) = y;则是一个非常隐蔽的错误.
F(x) = y;
由于没有意义为函数赋值,我认为总是为内置类型返回一个const值是一个很好的习惯吗?如果我总是返回内置类型的const值,有什么问题吗?
c++ const
c++ ×1
const ×1