摘要:        
普通成员函数可以访问所有成员(包括成员变量和成员函数),静态成员函数只能访问静态成员 编译器在编译一个普通成员函数时,会隐式地增加一个形参 this,并把当前对象的地址赋值给 this,所以普通成员函数只能在创建对象后通过对象来调用,因为它需要当前对象的地址。而静态成员函数可以通过类来直接调用,编译    阅读全文
posted @ 2020-08-18 15:02
天子骄龙
阅读(1113)
评论(1)
推荐(0)
        
            
        
        
摘要:        
有时候我们希望在多个对象之间共享数据,对象 a 改变了某数据后对象 b 可以检测到。共享数据的典型使用场景是计数 以 Student 类为例,如果我们想知道班级中共有多少名学生,就可以设置一份共享的变量,每次创建对象时让该变量加 1 在C++中,我们可以使用静态成员变量来实现多个对象共享数据的目标。    阅读全文
posted @ 2020-08-18 10:42
天子骄龙
阅读(1437)
评论(0)
推荐(0)
        

浙公网安备 33010602011771号