随笔分类 -  05@C/C++

摘要:下面的两个函数构成重载吗?void M(int a){} //(1)void M(const int a){} //(2)下面的呢?void M(int& a){} //(3)void M(const int& a){} //(4)const在函数中的含义是该值在此函数范围内“无法修改”。站在调用者... 阅读全文
posted @ 2013-09-11 21:46 cacard 阅读(1289) 评论(0) 推荐(1) 编辑
摘要:一般意义上的左值(lvalue)和右值(rvalue)* lvalue 代表了对象,可通过取地址符获取地址,可赋值。L 可看做 location。* rvalue 代表了数据,不能获取内存地址,不可赋值。* rvalue 不能当做 lvalue,但 lvalue 可以当做 rvalue。 * in... 阅读全文
posted @ 2013-09-06 21:35 cacard 阅读(216) 评论(0) 推荐(0) 编辑
摘要:引用的特点* 通常意义上的引用是“左值引用”,(相对于右值引用,即 rvalue reference)。* 引用是语法糖,变量别名。声明一个引用,不是新定义了一个变量,只是给目标变量的一个别名。* 引用必须初始化,初始化后就与引用的对象绑定到一起。* 引用初始化时用到的“=”号并非“赋值”函数,不涉... 阅读全文
posted @ 2013-09-02 21:24 cacard 阅读(246) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示