static在修饰类成员(静态成员函数)时的用法
1.定义与调用:
(1)声明:类内用 static 声明,类外定义时无需再加 static
(2)调用:无需创建对象,直接 类名::函数名() 调用
2.限制:
(1)静态成员函数没有 this 指针(因为不属于对象;
(2)只能访问类的静态成员(变量 / 函数),不能访问非静态成员
(3)不能被 const/volatile 修饰(const 成员函数本质是限制 this 指针)
(1)声明:类内用 static 声明,类外定义时无需再加 static
(2)调用:无需创建对象,直接 类名::函数名() 调用
2.限制:
(1)静态成员函数没有 this 指针(因为不属于对象;
(2)只能访问类的静态成员(变量 / 函数),不能访问非静态成员
(3)不能被 const/volatile 修饰(const 成员函数本质是限制 this 指针)
全部评论
总结的不错
相关推荐
点赞 评论 收藏
分享