this 只能用在类的内部,通过 this 可以访问类的所有成员,包括 private、protected、public 属性的。本例中成员函数的参数和成员变量重名,只能通过 this 区分。而写作this -> name = name;后,=左边的name就是成员变量,右边的name就是形参,一目了然。2) static 成员变量和普通 static 变量一样,都在内存分区中的全局数据区分配内存,到程序结束时才释放。这就意味着,static 成员变量不随对象的创建而分配内存,也不随对象的销毁而释放内存。3) 静态成员变量必须初始化,而且只能在类体外进行。