静态成员-->静态数据成员,静态成员函数
来源:互联网 发布:面色暗黄怎么调理 知乎 编辑:程序博客网 时间:2024/06/06 03:47
//1.静态成员--->静态成员变量
//2.静态成员--->静态成员函数
#include<iostream>
#include<string>
using namespace std;
//1.静态成员变量--->静态成员变量
//
//classWorker
//{
//private:
//stringname;
//intworktime;
//public:
//staticinttotal;//用于统计总的工作时间
//voidworkTime(int n);
//};
//
//voidWorker::workTime(int n)
//{
//worktime = n;
//total+= worktime;
//}
//
//intWorker::total = 0;//无需声明对象就可以将静态数据成员初始化
//
//voidmain()
//{
//Workerworker1, worker2;
//worker1.workTime(20);
//worker1.workTime(32);
//cout << "Total = " << Worker::total << endl;
//}
//
// 2.静态成员--->静态成员函数
// 静态成员函数可以直接引用该类的 静态数据成员 和 静态成员函数,但不能
// 直接引用 非静态数据成员 和 非 静态成员函数,否则编译报错
// 如果要引用,必须通过参数传递的方式得到对象名,然后再通过对象名引用
classPerson
{
private:
stringname;
staticintID;
public:
staticintnumber();
voidhello();
};
intPerson::ID = 1001;
intPerson::number()
{
return ID;
}
voidhello()
{
cout << "Hello, kitty" << endl;
}
voidmain()
{
Personp1;
cout << "类名引用:" << Person::number() << endl;
cout << "对象引用: " << p1.number() << endl;
}
//2.静态成员--->静态成员函数
#include<iostream>
#include<string>
using namespace std;
//1.静态成员变量--->静态成员变量
//
//classWorker
//{
//private:
//stringname;
//intworktime;
//public:
//staticinttotal;//用于统计总的工作时间
//voidworkTime(int n);
//};
//
//voidWorker::workTime(int n)
//{
//worktime = n;
//total+= worktime;
//}
//
//intWorker::total = 0;//无需声明对象就可以将静态数据成员初始化
//
//voidmain()
//{
//Workerworker1, worker2;
//worker1.workTime(20);
//worker1.workTime(32);
//cout << "Total = " << Worker::total << endl;
//}
//
// 2.静态成员--->静态成员函数
// 静态成员函数可以直接引用该类的 静态数据成员 和 静态成员函数,但不能
// 直接引用 非静态数据成员 和 非 静态成员函数,否则编译报错
// 如果要引用,必须通过参数传递的方式得到对象名,然后再通过对象名引用
classPerson
{
private:
stringname;
staticintID;
public:
staticintnumber();
voidhello();
};
intPerson::ID = 1001;
intPerson::number()
{
return ID;
}
voidhello()
{
cout << "Hello, kitty" << endl;
}
voidmain()
{
Personp1;
cout << "类名引用:" << Person::number() << endl;
cout << "对象引用: " << p1.number() << endl;
}
- 静态成员-->静态数据成员,静态成员函数
- 静态成员:静态数据成员和静态成员函数
- 静态成员(静态成员函数,静态数据成员)的特性
- C++静态成员:静态数据成员和静态函数成员
- 静态成员函数与静态数据成员
- 静态成员函数 与 静态数据成员
- static 静态数据成员 静态成员函数
- 静态数据成员和静态成员函数
- 静态成员函数与静态数据成员
- 静态数据成员和静态成员函数
- C++ 静态数据成员 静态成员函数
- 静态数据成员与静态成员函数
- 静态成员数据和静态成员函数
- 静态数据成员和静态成员函数
- 静态数据成员及静态成员函数
- 静态成员函数,静态数据成员
- 静态数据成员和静态成员函数
- 静态数据成员和静态成员函数
- 【转】Activex、OLE、COM、OCX、DLL之间有什么区别?
- 在 WPF 中,使用 C++ 编写的 DLL 文件
- Mongodb 的ORM框架 Morphia 之 接口编程
- 分享一篇来自IBM工程师关于Node.js的开发入门文章
- AJAX(XMLHttpRequest)进行跨域请求方法详解(一)
- 静态成员-->静态数据成员,静态成员函数
- linux常用命令
- 包装outputdebugstring使其支持变参
- PHP漏洞全解
- Investigation into chillyCMS (Day1)
- 各个编程语言经典书籍(转)
- SVN 全局忽略设置
- 数字图像处理--空间变换
- ubuntu apt-get apt-cache 报错 error