C++ const相关问题 CV限定问题
来源:互联网 发布:nginx 查看在线人数 编辑:程序博客网 时间:2024/06/04 14:00
http://hi.baidu.com/monsterfairy/item/030b4be52951c22c5a2d6493
情况1:非成员函数不能有CV限定,即const,volatile限定关键字
情况1:非成员函数不能有CV限定,即const,volatile限定关键字
情况2:静态成员函数不能有CV限定,即const,volatile限定关键字
总结:只有非静态成员函数才可以使用const,volatile限定关键字
写个Demo说明下
#include <iostream>using namespace std; class test {public: test(){}; virtual ~test(){}; /*static*/ void showMe() const { //加上static,会报 成员函数‘static void test::showMe()’不能拥有 cv 限定符 cout<<"show me is ok!"<<endl; } static void showHe() { cout<<"show he is ok!"<<endl; } void showYou() { cout<<"show you is ok!"<<endl; }}; /*static*/ void tt() /*const*/{ //加上const 会报错误:非成员函数‘void tt()’不能拥有 cv 限定符,无论是否是静态 cout<<"tt2 show tt is ok!"<<endl;} int main(void) { const test t; //加上const限定,会影响类的非const返回方法 t.showYou()会报错 t.showHe(); //静态方法不受const类限制 t.showMe(); // t.showYou(); //会报丢弃了类型限定,const类,只能调用const限定函数 tt(); return 0;}
0 0
- C++ const相关问题 CV限定问题
- c++-const限定符
- C++const限定符
- C++const限定符
- C++/C const问题
- C/C++:CV限定的理解
- [UIImage imageWithCVMat:(const cv::Mat&)cvMatt] 内存问题
- const以及const指针相关问题
- C++primer :const限定符
- 2.C++--const限定符
- C++编程常见错误—cannot have cv-qualifier//不能有CV限定,在C++中CV指const和volatile—1、非成员函数不能有CV限定,2、静态成员函数不能有CV限定
- cv::imdecode 效率问题
- cv::Exception问题
- C/C++中的const限定修饰符
- const限定符声明 - C语言
- C 类型限定符const 和volatile
- 【C++】【基础】const限定符的使用
- C语言中的const限定符
- Java 语法笔记
- Android ANR 分析(转载)
- C++中的前置声明(Forward Declaration)
- mysql TRUNCATE
- Python 列表(list)操作
- C++ const相关问题 CV限定问题
- 大学生创业要注意避免以下三方面的内容
- 多线程在C、Win32和MFC下的使用方法
- [网络流24题 #10]餐巾计划问题
- 2014年开始了
- shell脚本中printf小节
- How To Use Google Logging Library (glog)
- 手把手教你编写一个具有基本功能的shell(已开源)
- 45 个非常有用的 Oracle 查询语句