C和覆盖问题
发布时间:2020-12-16 10:30:43 所属栏目:百科 来源:网络整理
导读:MyClass* const Func(const std::string statename) 因为这个封面是错误的 Parse warning (PW.USELESS_TYPE_QUALIFIER_ON_RETURN_TYPE) type qualifier on return type is meaningless . 我们真的需要在这里删除const吗? 解决方法 警告是正确的.不需要MyCla
MyClass* const Func(const std::string& statename) 因为这个封面是错误的
我们真的需要在这里删除const吗? 解决方法
警告是正确的.不需要MyClass * const.它应该是MyClass *.但是,您不需要将其删除,但应将其删除.
原因是,理论上MyClass * const会阻止编辑Func()的返回值.但即使没有const,这仍然是不可编辑的,因为它不是左值.请看这里的demo.因此,使用/不使用const,编译器将始终生成错误,以尝试修改Func()的返回值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – RedirectToAction到另一个Controller并传递参数
- pdf2swf+flexpaper解决pdf在线阅读(类百度文库)
- PostgreSQL修改数据库表的列属性(ALTER语句)
- Livezilla安装配置, APE(Ajax Push Engine)安装配置
- Oracle Sql Developer“字符串文字太长”错误
- ruby-on-rails-3 – Rails 3 – 缓存Web服务调用
- nosql – GT.M,有什么经验吗?
- iphone – 只有一个视图在xcode中自动旋转?
- u-boot_smdkv210 分析一:源码目录结构
- 关于C struct和array的一些问题