dataelement.h
来自「最新的版本ACE-5.6.8,刚从外文网上搬下,与大家分享.」· C头文件 代码 · 共 53 行
H
53 行
/* -*- C++ -*- */
// $Id: DataElement.h 80826 2008-03-04 14:51:23Z wotte $
#if !defined(DATAELEMENT_H)
#define DATAELEMENT_H
class DataElementEx;
// Listing 1 code/ch05
// A simple data element class.
class DataElement
{
friend class DataElementEx;
public:
DataElement () : data_ (0) { count_++; }
DataElement (int data) : data_(data) { count_++; }
DataElement (const DataElement& e)
{
data_ = e.getData ();
count_++;
}
DataElement & operator= (const DataElement& e)
{
data_ = e.getData ();
return *this;
}
bool operator== (const DataElement& e)
{ return this->data_ == e.data_; }
~DataElement () { count_--; }
int getData (void) const { return data_; }
void setData (int val) { data_ = val; }
static int numOfActiveObjects (void) { return count_; }
private:
int data_;
static int count_;
};
// Listing 1
int DataElement::count_ = 0;
#endif /*DATAELEMENT_H*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?