随笔分类 - c++
摘要:class Data { public: enum Permission { allowSelect = 1 << 0, allowUpdate = 1 << 1, allowInsert = 1 << 2, allowDelete = 1 << 3 }; public: Data():flag(0...
阅读全文
摘要:发现一个奇怪的问题,mark 总结:1、const成员函数对成员变量有“保护趋向”, std::vector<int>* getVector() const { return &m_vecInt; //相当于 const std::vector<int> *pRetVal = &m_vecInt;
阅读全文
摘要:const 修饰成员函数表示传入函数内的为 const *this const 成员函数: (1)、不允许修改成员变量; (2)、mutable修饰符的成员变量,对于任何情况下通过任何手段都可修改,自然此时的const成员函数是可以修改它的; (3)、不允许访问非const函数。 const对象只能
阅读全文
摘要:1、顶层const //变量本身不可变。该内存地址中的值不允许再改变! int const a = 20; int *const pA = &a; //这个指针不能再指向其他变量 2、底层const //不能通过该途径(变量、变量地址)改变指向对象 const int* pA = &a; 多用于传参
阅读全文

浙公网安备 33010602011771号