C中class与struct的区别.docVIP

  • 3
  • 0
  • 约小于1千字
  • 约 3页
  • 2017-11-20 发布于北京
  • 举报
C中class与struct的区别

C++中classstruct的很老的      class和struct如果定   如果struct可以用大括   如果public的      class中默private的,而struct中public的。      classprivate继承,而struct继承默认是public继承。   且看如下代 class T1 {  public:   void f()   {    coutT1::f()endl;   }  int x,y; }; struct T2 {  int x;  void f(){coutT2::f()endl;} }; struct TT1 : T1 { }; class TT2 : T2 { }; int main() {  TT1 t1;  TT2 t2;  t1.f();  t2.f(); }   关于模版   在模版中,class或typename,如果使用struct,struct后面跟的是“non-type template parameter”,而class或typename后面跟的是 template struct X void f(X x) { } //出d:codecpptestcpptestcpptest.cpp(33) : error C2065: X : undeclared identifier

文档评论(0)

1亿VIP精品文档

相关文档