zoukankan      html  css  js  c++  java
  • C++

    c++中静态成员函数属于整个类, 而不是某个对象,因此不需要创建对象就可以访问

    1.出现在类体外的函数定义不能指定关键字static;
    2.静态成员之间可以相互访问,包括静态成员函数访问静态数据成员和访问静态成员函数;
    3.非静态成员函数可以任意地访问静态成员函数和静态数据成员;
    4.静态成员函数不能访问非静态成员函数和非静态数据成员;
    5.由于没有this指针的额外开销,因此静态成员函数与类的全局函数相比速度上会有少许的增长;
    6.调用静态成员函数,可以用成员访问操作符(.)和(->)为一个类的对象或指向类对象的指针调用静态成员函数,
    当同一类的所有对象使用一个量时,对于这个共用的量,可以用静态数据成员变量,这个变量对于同一类的所有的对象都取相同的值。静态成员变量只能被静态成员函数调用。静态成员函数也是由同一类中的所有对象共用。只能调用静态成员变量和静态成员函数。

  • 相关阅读:
    Java Web(八) MVC和三层架构
    Java Web(九) 用户管理系统
    Java Web(十一) 分页功能的实现
    hibernate(四) 双向多对多映射关系
    合并两个排序的链表
    反转链表
    链表中倒数第k个结点
    堆排序
    计算机网络常见面试题
    字节对齐原则
  • 原文地址:https://www.cnblogs.com/niie9/p/6228627.html
Copyright © 2011-2022 走看看