上一页 1 ··· 47 48 49 50 51

2009年10月25日

catch,try,throw

摘要: #include <iostream>using namespace std;class Except1 {};class Except2 {public: Except2(const Except1&) {}};void f() { throw Except1(); }int main() { try { f(); } catch(Except2&) { cout << "inside catch(Except2)" << endl; } catch(Except1&) { cout << " 阅读全文

posted @ 2009-10-25 15:26 java课程设计 阅读(139) 评论(0) 推荐(0)

构造函数和析构函数调用顺序

摘要: #include<iostream.h> class A { public: static int num; A(){cout<<num++;} ~A(){cout<<num--;} }; int A::num=0; class B:public A { public: B(){cout<<num++;} ~B(){cout<<num--;} A f(A a){return a;} }; int main() { A a; B b; b.f(b); return 0; } 阅读全文

posted @ 2009-10-25 15:25 java课程设计 阅读(211) 评论(0) 推荐(0)

auto_ptr和operator new

摘要: #include <memory>#include <iostream>#include <cstddef>using namespace std;class TraceHeap { int i;public: static void* operator new(size_t siz) { void* p = ::operator new(siz); cout << "Allocating TraceHeap object on the heap " << "at address " <& 阅读全文

posted @ 2009-10-25 15:25 java课程设计 阅读(191) 评论(0) 推荐(0)

上一页 1 ··· 47 48 49 50 51

导航