首页 > 编程语言 > 详细

记录下一个C++初始化的方式(很少有人这么用,但是却是一个使代码更加简洁的方式)

时间:2014-04-14 09:38:05      阅读:364      评论:0      收藏:0      [点我收藏+]

很多时候,在一个类创建的时候给它初始化,一般呢,99%的人都会这么用:

bubuko.com,布布扣
//A.h
Class CA
{
      int a;
      char* p;    
      
      int getValue();
};

//A.cpp
CA::CA()
{
      a = 0;
      p = NULL;
}
bubuko.com,布布扣

而另一种更为简洁的方式是:

bubuko.com,布布扣
//A.h
Class CA
{
      int a;
      char* p;    
      
      int getValue();
};

//A.cpp
CA::CA():a(0),p(NULL)
{
      //other operations
}
bubuko.com,布布扣

是不是更加简洁美观呢。

 

虽然这样的语法是在大学时学C++时知道的,但很少这么用,今天在学习Cocos2d-x时看到源码中这么用,所以才记录一下,这样写让人觉得它更加有C++的味道。

以后要养成这样的写法。

记录下一个C++初始化的方式(很少有人这么用,但是却是一个使代码更加简洁的方式),布布扣,bubuko.com

记录下一个C++初始化的方式(很少有人这么用,但是却是一个使代码更加简洁的方式)

原文:http://www.cnblogs.com/cmgrass/p/3662913.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!