| 浅谈C语言的可变参数 |
| C++中的布尔类型 |
| 跨平台C++动态连接库的实现 |
| 用carray解决多维动态数组问题 |
| JAVA和C++区别 |
| C#轻松解决世纪迷题 |
| C++数据结构学习:二叉树(3) |
| C语言中的三大定律 |
| C/C++学习参考资料 |
| C语言程序设计基础之枚举与位运算 |
| #define DEBUG(X) cout<<#X"="<<X<<endl |
| void exit_fn2(void) { printf("Exit function #2 called\n"); } //处理函数 atexit(exit_fn2); |
| //*.cpp int a; //静态变量,但为 extern int a; 即它是全局的,外部可见的 static int b; //静态变量,static 和extern相反,只在*.cpp中有效,对其他单元(文件)是不可见的。函数的定义和上面相同。 main() { } |
| namespace math { enum sign{positive, negative}; class integer{ int i; sign s; public: interger(int I=0): i(i) {………} sign Sign() {………} ………………….. |
| };//end class interger A, B, C; interger divide(interger, interger); }//no ; void q() { using namespace math; interger A; //hides math::A A.Sign(negative); Math::A.Sign(positive); } |
| result: X:construct X:copy_struct |
| Result: X:construct X:construct X:copy_stru operator = X:destruct |
| X:construct X:construct operator = X:destruct |
| X x; int (X:: *pf)(void)= &X::a; (x.*pf)(); |
| int X::*pm = &X::i; X x; |