static data in c++ class

转载 2013年12月03日 21:44:51

e:\books\2013\c++\C++.Primer.Plus.6th.Edition.pdf

 

C++ has a second way of defining a constant within a class—using the keyword static:
class Bakery
{
private:
static const int Months = 12;
double costs[Months];
...
This creates a single constant called Months that is stored with other static variables
rather than in an object.Thus, there is only one Months constant shared by all Bakery
objects. Chapter 12 looks further into static class members. In C++98 you can use this
technique only for declaring static constants with integral and enumeration values.Thus,
C++98 doesn’t allow you to store a double constant this way. C++11 removes that
restriction.

chapter 12

A Review Example and Static Class Members

C++ class中的静态(static)成员

C++ class中的静态(static)成员(1)       静态数据成员   ①一般地静态数据成员在该类定义之外被初始化,如同一个成员函数被定义在类定义之外一样。在这种定义中的静态成员的名字必须...
  • xuleicsu
  • xuleicsu
  • 2007年04月09日 00:24
  • 17000

C++ static variable(静态变量) 学习

在C++语言中, 我们可以在函数中(in function)使用static variable, 也可在class中将static variable 作为一个class的member(成员变量)。 ...
  • a130737
  • a130737
  • 2014年08月14日 16:25
  • 544

C++:关于class member声明为static的情况

2014.5.27 reference: C++ primer 5th, $7.6:Static Class Members TOPIC 1:一个类中的member(data member和funct...
  • tong_xin2010
  • tong_xin2010
  • 2014年05月27日 15:52
  • 867

浅出理解静态成员函数(static member function)

  在转入正题之前,我觉得应该先提出两个我本人自定义的术语:类级成员(class level member)和对象级成员(object level member)。我不知道在C++领域里是否已经有这样...
  • danky
  • danky
  • 2006年12月17日 20:25
  • 12122

definition of dllimport static data member not allowed

#ifdef  VARIABLEACCESS_EXPORTS#define VARIABLEACCESS_EXPORT __declspec(dllexport)#else#define VARIAB...
  • xuxinshao
  • xuxinshao
  • 2007年09月10日 18:25
  • 8360

CLASS-DATA 静态属性-理解

CLASS-DATA   Syntax 语法 CLASS-DATA attr [options]. ClASS-DATA attr(属性)[可选] Effect The state...
  • hackai886
  • hackai886
  • 2012年09月07日 20:41
  • 3371

C++中Static的完全解析

                     C++中Static的完全解析C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不...
  • jsjwql
  • jsjwql
  • 2007年09月17日 15:37
  • 12958

c++ static的使用方法

static的使用方法 一.静态数据成员:           类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守pub...
  • tian_123456789
  • tian_123456789
  • 2016年05月27日 09:37
  • 1858

C++中static const类成员变量

 此文转自网络,其中正确与否本人正在验证,如有不对,请告知。 1)static const 与const static是一样的,没有区别2)static const存储在静态存储区域,不可修改其值的常...
  • lincyang
  • lincyang
  • 2011年03月01日 16:30
  • 7235

Static class 与non static class的区别

内部静态类不需要有指向外部类的引用。但非静态内部类需要持有对外部类的引用。非静态内部类能够访问外部类的静态和非静态成员。静态类不能访问外部类的非静态成员。他只能访问外部类的静态成员。一个非静态内部类不...
  • u011860731
  • u011860731
  • 2015年09月25日 11:52
  • 4936
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:static data in c++ class
举报原因:
原因补充:

(最多只允许输入30个字)