静态成员变量1静态成员函数只能访问静态变量,因为静态变量不含this指针2静态成员变量不但被类的各个对象共享,而且也被派生类的对象共享示例:classbase{public:staticintnum;};intbase::num=0;classderived:publicbase{};basea;d...
分类:
其他好文 时间:
2014-10-18 00:42:26
阅读次数:
243
享元模式(Flyweight):运用共享的技术有效地支持大量细粒度的对象。主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销。在某种程度上,你可以把单例看成是享元的一种特例。
享元与单例的区别:1、与单例模式不同,享元模式是一个类可以有很多对象(共享一组对象集合),而单例是一个类仅一个对象;2、它们的目的也不一样,享元模式是为了节约内存空间,提升程序性能(避免大量的new操作),而单例模式则主要是共享单个对象的状态及特征。...
分类:
编程语言 时间:
2014-10-12 23:50:48
阅读次数:
275
(*)static(不变的)-关键字:修饰的变量叫做类变量,随着类的加载而加载,随着类的消失而消失,//static修饰的成员叫做静态成员(不变的成员,类成员),//不仅能被对象调用,还可以直接被类名调用//被所有对象共享//优先于对象存在(*)类变量和实例变量的区别://存放位置不同,类变量在方法...
分类:
编程语言 时间:
2014-10-10 09:43:44
阅读次数:
249
所有的对象都有constructor属性但是只有function类型才有prototype属性----->值是一个对象,即prototype对象,所有的实例对象共享同一个prototype对象。这个在属性的查找中比较有用,比如in,hasOwnPropertyprototype属性及prototyp...
分类:
编程语言 时间:
2014-09-16 23:21:31
阅读次数:
248
常用的进程间通信方式有这几种A.传统的进程间通信方式无名管道(pipe)、有名管道(fifo)和信号(signal)B.System v IPC对象共享内存(share memory)、消息队列(message queue)和信号灯(semaphore)C.BSD套接字(socket)一、无名管道(...
分类:
其他好文 时间:
2014-09-14 17:52:37
阅读次数:
363
关键字二、 static(静态)
特点:
static 用于修饰成员(成员函数和成员函数)
static的存在,优先于对象存在,随着类的加载而加载
static所修饰的成员,被所有对象共享
static可以直接被类名调用,格式:System.out.println(Person.country);:类名.静态成员
使用细节
静态方法只能访问静态成员,即st...
分类:
编程语言 时间:
2014-09-12 02:25:32
阅读次数:
232
/**
* 书本:【ThinkingInC++】
* 功能:编译期间类里的常量
* 时间:2014年9月10日08:32:56
* 作者:cutter_point
*/
#include
#include
using namespace std;
class StringStack
{
static const int size=100; //所有的对象共享且不变的数据
c...
分类:
编程语言 时间:
2014-09-10 09:40:10
阅读次数:
195
Const在建立它的地方被初始化。Const修饰无法修改。
关于static const类型是:所有的对象共享且不变的数据。
http://blog.csdn.net/luoweifu/article/details/20288549
输出本地时间:
time_t t = time(0);
char tmp[64];
strftime( tmp, sizeof(tm...
分类:
编程语言 时间:
2014-09-09 13:18:58
阅读次数:
231
若干个对象共享
例如Frog对象拥有其自己的对象,并且知道他们的存活多久,因为Frog对象知道何时调用dispose()去释放其对象。然而,如果这些成员对象中存在于其他一个或多个对象共享的情况,问题将不再简单,不再能简单的调用dispose()了。在这种情况下,我们也许需要引用计数来跟踪依旧访问着共享对象的数量。
//: polymorphism/ReferenceCounting.jav...
分类:
编程语言 时间:
2014-09-07 01:07:34
阅读次数:
308
类成员函数指针:用于访问类成员函数,和一般函数指针有区别。类成员函数处理的是类数据成员,声明类成员函数指针的同时,还要指出具体是哪个类的函数指针才可以。调用时也要通过对象调用。而对于类的静态成员函数,它是类对象共享的,且只能处理静态数据成员,所以它的函数指针可以类似一般函数指针一样使用。 1 cla...
分类:
编程语言 时间:
2014-09-06 18:33:23
阅读次数:
166