隐式访问是指C++的类中的构造函数、拷贝构造函数 和析构函数的自动调用。
当创建一个对象时,不给定初始化条件的会自动调用无参构造函数,带初始化条件的是自动调用有参构造函数。
当函数的参数接收某类的对象采用非传引用的方式时,当函数返回某类的对象采用非传引用的方式时,会自动调用拷贝构造函数,另外,当使用本类对象作为初始化条件来构造对象时也会自动调用拷贝构造函数。
当对象超出它的生存期(即代码运行到超出该对象所在的函数体、条件体、循环体时,该对象的生存期即为结束,即局部对象被释放)时,自动调用析构函数来对对象的成员属性进行处理,一般是在析构函数中将指针指向的动态内存释放。
以上即为隐式访问。其它的在代码中直接调用某公有函数或者类的成员函数时即为显式访问。