Sud*_*kar 3 c++ static-analysis coding-style coverity-prevent function-signature
MyClass* const Func(const std::string& statename)
Run Code Online (Sandbox Code Playgroud)
因为这个封面是错误的
返回类型的解析警告(PW.USELESS_TYPE_QUALIFIER_ON_RETURN_TYPE)类型限定符无意义.
我们真的需要在这里删除const吗?
将const
在返回类型(MyClass* const
)的确是完全没有意义的。同时,除了使代码更冗长之外,它没有任何害处。我个人会删除它。
要理解为什么它毫无意义,请考虑以下几点:
MyClass* p = Func(statement);
Run Code Online (Sandbox Code Playgroud)
造成了什么不同const
?
换句话说,返回T* const
在概念上与返回没有区别const int
。
归档时间: |
|
查看次数: |
3440 次 |
最近记录: |