一、静态成员:static修饰,每个类只有一份拷贝,为所有该类的对象所共用。1.静态数据成员:类内声明、类外初始化。和全局变量一样,在数据段里分配内存。eg:class A{ static int co;};int A::co=0;2.静态成员函数:1).静态成员函数专门用来存取类的静态成员,不可....
分类:
其他好文 时间:
2014-12-23 01:28:43
阅读次数:
207
摘要:为实现一个类的多个对象之间的数据共享,C++提出了静态成员的概念,包括 静态数据成员和静态成员函数;现在分别进行讨论: 静态数据成员:格式如下:static 数据类型 数据成员名;#includeusing namespace std;class Node{private: doubl...
分类:
其他好文 时间:
2014-12-14 11:50:46
阅读次数:
105
在之前的《设计模式:工厂模式》中记录了两种用于创建派生类对象的工厂模式,第一种模式直接使用基类的静态成员函数来创建派生类的对象,在该静态成员函数中直接调用了派生类的构造函数,第二种模式是使用基类工厂的静态成员函数,通过基类工厂中保存的各派生类工厂来创建派生类对象,派生类工厂是派生类的嵌套类,相当于为派生类量身定做的专属工厂,这些专属工厂的存在使得基类工厂不必了解创建派生类对象的细节。今天主要记录另外两种工厂模式:虚构造函数和抽象工厂。虚构造函数模式与前两种工厂模式不同,在前两种工厂模式中,基类是基类,派生类...
分类:
其他好文 时间:
2014-11-30 21:37:30
阅读次数:
144
数据成员可以分静态变量、非静态变量两种.
静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态
成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因为静态成员
存在于内存,所以非静态成员可以直接访问类中静态的成员.
非成静态员:所有没有加Static的...
分类:
编程语言 时间:
2014-11-30 16:52:45
阅读次数:
246
const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是...
分类:
编程语言 时间:
2014-11-26 15:56:17
阅读次数:
216
//在定义类的成员属性或方法时加上static,即表示它是一个静态成员函数,静态成员函数不能被类的对象引用,它的值会被所有对象共享。不能在静态方法中调用非静态的属性或方法。using System;using System.Collections.Generic;using System.Linq;...
分类:
其他好文 时间:
2014-11-25 20:18:48
阅读次数:
144
C++ static 函数的问题近日读C++primer中static一章,有这么一句话,“静态成员函数的声明除了在类体中的函数声明前加上关键字static以及不能声明为const或volatile之外与非静态成员函数相同出现在类体外的函数定义不能指定关键字static”为什么不能在类体外指定关键字...
分类:
编程语言 时间:
2014-11-25 17:50:05
阅读次数:
236
1. 静态成员函数不能引用非静态成员。2. static成员函数中不能访问普通的成员,但是可通过 类名::成员访问静态成员。3. 普通的成员函数中可以访问静态成员。4.普通的外部函数可以访问静态成员。#include using namespace std ;#include //---------...
分类:
编程语言 时间:
2014-11-12 16:24:44
阅读次数:
244
和静态数据成员一样,静态成员函数是类的一部分,而不是对象的一部分。如果要在类外调用公用的静态成员函数,要用类名和域运算符“∷”。如 Box∷volume( );实际上也允许通过对象名调用静态成员函数,如a.volume( );但这并不意味着此函数是属于对象a的,而只是用a的类型而已。静态成员函数与非...
分类:
其他好文 时间:
2014-11-11 12:33:48
阅读次数:
215
"静态成员函数是类的成员函数,该函数不属于该类申请的任何一个对象,而是所有该类成员共同共有的一个函数。静态成员函数的作用是为了能处理静态数据成员。"这是网上某位大牛对其的解释,但是我个人觉得这种解释不太准确。什么也不说直接上个例子吧#include "stdafx.h"#include #inclu...
分类:
其他好文 时间:
2014-11-10 09:48:03
阅读次数:
210