代码:

 #include <iostream>
#include <string>
#include <cstdio> using namespace std; class A{
public:
static int a;
//static int a = 0; //编译不通过,无法在类内初始化
int b;
static void func1(){
cout<<"static func"<<endl;
a++;
//b++;
}
void func2(){
cout<<"normal func"<<endl;
a++;
b++;
}
}c;
int A::a = ; //编译通过可以在类外初始化 int main(int argc,char* argv[]){ c.func1();
c.func2(); return ;
}

输出:

static func
normal func

分析:

1、静态成员变量不能在类中初始化,需要在类外初始化。

2、静态成员函数只能访问静态成员变量,普通成员函数则没有这个限制。

3、静态成员函数不能为虚函数。

最新文章

  1. xml案例(考生成绩管理系统)
  2. iOS-沙盒路径总结、文件管理NSFileManager总结
  3. 如何更改firefox默认搜索引擎?一步搞定!
  4. 【CEDEC&#160;2015】【夏日课堂】制作事宜技术篇,新手职员挑战VR Demo开发的真相
  5. iOS 网络请求NSURLSession
  6. c 语言结构体struct的三种定义方式 及 typedef
  7. navicat连接oracle一个错误:ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK
  8. ViewCompat.animate(view) floatEval.evaluate() argbEval.evaluate()
  9. The Rings Akhaten
  10. 关于WannaCry病毒的见解与预防,我有话说!
  11. 笔记︱基于网络节点的node2vec、论文、算法python实现
  12. Python爬虫入门教程 7-100 蜂鸟网图片爬取之二
  13. 「WC2018」通道
  14. #WEB安全基础 : HTTP协议 | 0x9 GET和POST请求以及请求URI的方式
  15. Easy to Remember Color Guide for Non-Designers
  16. LoadRunner脚本参数化之设置条件与运行结果说明
  17. python字符串魔法
  18. 线性回归、Logistic回归、Softmax回归
  19. ionic更换加载页面和logo
  20. WM_PAINT和WM_ERASEBKGND消息

热门文章

  1. 你好,C++(19)“老师,我这次四级考试过了没有?”——4.2 条件选择语句
  2. (原)ubuntu14.04中安装gcc4.9和g++4.9
  3. Python番外 事务 那些事
  4. Hibernate学习笔记--核心编程
  5. MySQL锁等待分析【2】
  6. Adt 配置注释模板
  7. PowerShell正则表达式(一) 定义模式
  8. C# 代码转换到Python
  9. BZOJ2045: 双亲数
  10. sql的交叉连接,内连接,左外连接,右外连接,全外连接总结