01 2007 档案

摘要:gcc和g++都是GNU(组织)的一个编译器。 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。 2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似的。 阅读全文
posted @ 2007-01-05 22:28 window07 阅读(380) 评论(0) 推荐(0)
摘要:例: class test1; class test; typedef char (test::*PT)(); typedef int (test1::*PT1)(); class test1 { public: int R_1(){return 1;} int R_2(){return 2;} }; enum TR{R_a,R_b}; enum T1R{R_1,R_2}; test1 test_1; 阅读全文
posted @ 2007-01-03 18:43 window07 阅读(1515) 评论(2) 推荐(0)