美文网首页
第三周、方法后的const重新认识

第三周、方法后的const重新认识

作者: China帅 | 来源:发表于2017-11-05 21:51 被阅读0次

1、可以设置函数为const,如:

void f() const {}

表示在这个函数中this为const,即此函数不修改任何成员变量的值,这种使用方式需要在原型和定义时都加上const

2、若类中的一个成员变量定义为const,也必须要进行初始化。在类外进行初始化

3、void fun(){}和void fun()const{} 构成重载关系:

void fun(){}              ====》    void fun(class *this){}

void fun()const{}      ====》    void fun(const class *this){}

相关文章

  • 第三周、方法后的const重新认识

    1、可以设置函数为const,如: voidf()const {} 表示在这个函数中this为const,即此函数...

  • Chapter7 Classes

    关于const 建议尽可能使用const来定义方法, 这样这个方法可以用于const对象 其中的const代表th...

  • Geekband-job2.2

    1、const 类的成员函数后加const如(void mm()const)后,const属于签名,与不加cons...

  • C++ tips2

    1、指针 vs 引用 2、const 记忆方法:const 是在 * 号的前面还是后面,const 在 * 号的前...

  • iOS 常量(const)、变量(variable)、宏(def

    一、常量(const)# 1、四种表示方法(1)、 const NSString *code = @"Hellow...

  • c语言之const和指针

    const和指针 区别方法:如果const位于*的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量...

  • 最简单的数组去重方法

    最简单的JS数组去重方法 const arr = [1,2,3,4,1,2]const newArr = [......

  • 面试题总结

    1、var、let、const区别? 答: 1、var声明的变量为方法作用域,let、const是块级作用域即 {...

  • C++类里面一些关于const的知识回顾

    const member function 在一个类方法的声明后加上关键字const使这个function成为co...

  • objective-c runtime method

    重新认识+和-方法 +:(Class)类方法。-:(Instance)实例方法。 实质上对于runtime而言,并...

网友评论

      本文标题:第三周、方法后的const重新认识

      本文链接:https://www.haomeiwen.com/subject/lvvhmxtx.html