?? sr3.cc
字號:
// This file is compiled and linked into the S-record format.#define FOO_MSG_LEN 80class Foo { static int foos; int i; static const int len = FOO_MSG_LEN; char message[len];public: static void init_foo (); static int nb_foos() { return foos; } Foo(); Foo( char* message); Foo(const Foo&); Foo & operator= (const Foo&); ~Foo ();};static Foo static_foo( "static_foo");intmain (){ Foo automatic_foo( "automatic_foo"); return 0;}voidterminate(void){ /* This recursive call prevents a compiler warning that the noreturn function terminate actually does return. */ terminate ();}extern "C" {int__main (){}int__builtin_delete (){}int__builtin_new (){}void__throw (){}void__terminate (){}void *__eh_pc;void ***__get_dynamic_handler_chain (){}}int Foo::foos = 0;void Foo::init_foo (){ foos = 80;}Foo::Foo (){ i = ++foos;}Foo::Foo (char* msg){ i = ++foos;}Foo::Foo (const Foo& foo){ i = ++foos; for (int k = 0; k < FOO_MSG_LEN; k++) message[k] = foo.message[k];}Foo& Foo::operator= (const Foo& foo){ for (int k = 0; k < FOO_MSG_LEN; k++) message[k] = foo.message[k]; return *this;}Foo::~Foo (){ foos--;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -