this指针
1.面向对象和面向过程
C语言是面向过程的,关注的是过程,把一个事情拆分成几个步骤,把步骤写成函数,最后通过调用函数来完成。...C++是面向对象的,关注的是对象,把一个事情拆分成几个对象,抓住对象之间的关系,最后通过对象交互来完成
以洗衣服为例:
C语言是面向过程的语言,关注的是过程,把洗衣服这件事拆分成浸泡,漂洗,脱水,...如果把类定义为图纸,那么类的实例化就是拿着图纸建造房子,对象就是我们建造出来的房子.
3.class对比struct
C++中的class和C语言中的struct对比:
四个角度:
属性:class兼容...,只有通过我提供给你的共有的成员函数来间接访问.
7.类中成员函数的存储位置
首先我们得知道,类就像一张图纸,对象就是按照图纸建造出来得房子....实际上,这里的成员函数的确是定义好了的,但是呐,这里就是因为没有哪一个对象来调用Print()函数,所以也就没有办法传隐式的参数,从而出现了这个语法问题.
问题2:下面两个代码,运行结果是什么?