您的位置:首页 > 其它

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

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

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

void printTime(const
Time * 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;

return
0;
}

void printTime(const
Time * p){
(*p).get_time();
};

Constructor called!
Constructor called!
12:12:12
12:12:13





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐