C++中static数据成员详解
来源:互联网 发布:数组发筛选100以内素数 编辑:程序博客网 时间:2024/06/03 20:42
本文和大家分享的主要是c++中static数据成员的相关用法及源码示例,希望能帮助大家更好的学习C++。
static(静态存储)数据成员
StaticTest.cpp : 定义控制台应用程序的入口点。
1.知识点
static(静态存储)数据成员:编译时就被创建和初始化。
2.代码
#include "stdafx.h"
#include
using namespace std;
class computer
{
private:
float price;
public:
static float total_price;//static数据成员 向编译器描述:如何为static数据成员分配内存
computer(const float p)
{
price = p;
total_price += p;
}
~computer()
{
total_price -= price;
}
void print()
{
cout<<"总价:"<<total_price<<endl;
}
};
float computer::total_price = 0;//真正的内存分配
int _tmain(int argc, _TCHAR* argv[])
{
computer comp1(7000);
cout<<"购买电脑1后"<<endl;
//comp1.print();
cout<<computer::total_price<<endl;;
computer comp2(4999);//
cout<<"总价:"<<"购买电脑2后"<<endl;
comp1.print();
computer comp3(2500);
cout<<"购买电脑3后"<<endl;
comp1.print();
//推掉电脑2
comp2.~computer();
cout<<"退掉电脑2后"<<endl;
comp1.print();
return 0;
}
3.运行结果
原文链接:http://www.maiziedu.com/wiki/cplus/data/
- C++中static数据成员详解
- C++static 数据成员
- C++static静态数据成员
- c++static数据成员和成员函数
- C语言中的static变量和C++静态数据成员(static member)详解!
- c++l类中static成员函数和成员数据变量使用
- c++l类中static成员函数和成员数据变量使用
- c++static数据成员的使用。
- C++中static类数据成员
- c++static数据成员和成员函数(细嚼慢咽)
- static(c++)静态数据成员和静态成员函数
- c中static的详解
- C&C++中Static详解
- c/c++中static详解
- C/C++中static详解
- C/C++中static详解
- C语言中static详解
- static数据成员与static成员函数
- ORACLE中修改已存数据的列的数据类型
- Intellij Idea Mybatis 插件的功能
- Struts2和SpringMVC的区别
- JMeter学习-022-JMeter 分布式测试(性能测试大并发、远程启动解决方案)
- ThinkPHP整合微信支付之Native 扫码支付 模式一
- C++中static数据成员详解
- struts action chain和hibernate 事务拦截器的一个诡异问题
- 处理点击select之外的元素来触发select下拉
- 通过MapperScannerConfigurer配置Mybatis的一点研究
- Red Hat linux 6.5 学习使用笔记《四》bash特性详解
- c#参数数组
- 关于MYSQL优化的一些个人见解
- POJ 2104 K-th Number 归并树
- MYSQL 常用语句