⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 incdec1.c

📁 linux下编程用 编译软件
💻 C
字号:
// { dg-do assemble  }// { dg-options "-w -O3" }// GROUPS passed incdectypedef void* Pix;class ndbArtPtrVec {public:                        ndbArtPtrVec (ndbArtPtrVec&);};class intndbArtPtrVecMap{protected:  int                   count;  ndbArtPtrVec                   def;                        intndbArtPtrVecMap(ndbArtPtrVec& dflt);  virtual ndbArtPtrVec&          operator [] (int  key) = 0;    virtual void          del(int  key) = 0;        public:  virtual Pix           first() = 0;                virtual void          next(Pix& i) = 0;           virtual int&          key(Pix i) = 0;             virtual ndbArtPtrVec&          contents(Pix i) = 0;      };struct intndbArtPtrVecAVLNode{  ndbArtPtrVec                 cont;                      intndbArtPtrVecAVLNode(int  h, ndbArtPtrVec& c,                                     intndbArtPtrVecAVLNode* l=0, intndbArtPtrVecAVLNode* r=0);};class intndbArtPtrVecAVLMap : intndbArtPtrVecMap {protected:  intndbArtPtrVecAVLNode*   root;public:  ndbArtPtrVec&          operator [] (int  key);  intndbArtPtrVecAVLMap(intndbArtPtrVecAVLMap&);};ndbArtPtrVec& intndbArtPtrVecAVLMap::operator [] (int  item){    ++count;    root = new intndbArtPtrVecAVLNode(item, def);}intndbArtPtrVecAVLMap::intndbArtPtrVecAVLMap(intndbArtPtrVecAVLMap& b) :intndbArtPtrVecMap(b.def){  for (Pix i = b.first(); i != 0; b.next(i))     (*this)[b.key(i)] = b.contents(i);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -