Advertisement

C++面向对象(四):指针如何访问对象成员的原理

阅读量:

C++面向对象(四):初始化列表、指针访问对象成员的原理

文章结构概览

    • C++面向对象(四):初始化列表、指针访问对象成员的机制
        • 初始化列表
        • 指针访问对象成员的机制

初始化列表

为成员变量提供初始化操作的一种高效手段

  • 仅适用于构造函数内部
  • 初始化的执行顺序由成员变量在类中声明的先后次序所决定
复制代码
    #include <iostream>
    using namespace std;
    
    struct Person {
    	int m_age;
    	int m_height;
    	/*
    	Person(int age, int height) {
    		m_age = age;
    		m_height = height;
    		cout << m_age << endl;
    	}
    	*/
    	// 语法糖,初始化列表,代替上面的写法,效率一致
    	Person(int age, int height) :m_age(age), m_height(height) {}
    };
    int main() {
    	Person person(6, 666);
    	c

全部评论 (0)

还没有任何评论哟~