首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

指向const变量的指针往当参数形参的好处

2012-11-03 
指向const变量的指针去当参数形参的好处指向const变量的指针去当参数形参的好处, 在编写一个函数时,当已经

指向const变量的指针去当参数形参的好处

       指向const变量的指针去当参数形参的好处, 在编写一个函数时,当已经确定这个函数不会更新数据值只是读取的话,就把指向const变量的指针设置成参数吧. 就算实参是非const变量也没有关系的哦.都能保证函数的正确性,都能保护形参指针所指向的对象,使其在函数执行中不被修改,这就是你在大量的代码示例中看到const class * 型指针的原因了.


int main(int argc,const char * argv[])

{

   void printTime(constTime * p);

    //static Time time1(12,12,12);

   Time * timeNotConst = new Time(12,12,12); 

   const Time * timeOfConst  =new Time(12,12,13);

   printTime(timeNotConst);

   printTime(timeOfConst);

    

   //声明一个类函数成员的指针

   // void (Time::* p)(int)=&Time::get_time;//后面的函数名与参数无关

    //delete time1;

   delete timeNotConst ;

   delete  timeOfConst;

    return0;

}



void  printTime(constTime * p){

    (*p).get_time();

};


Constructor called!

Constructor called!

12:12:12

12:12:13



 

热点排行