码迷,mamicode.com
首页 > 编程语言 > 详细

C++ 小记

时间:2014-11-11 12:37:50      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:使用   sp   文件   div   on   bs   ef   new   c++   

C++中 const 是修饰常量的

cons int* p  --- 这个const 是修饰 *p的  也就是说 地址是可变的 但是 值 是不可变的
int * const p --这个const  是修饰 p的 也就是说 地址是不可变的,但是 值是可变的
const int* const  p  --这个修饰的是 值和 地址都不可变的

用const修饰的变量访问模式默认是文件域,例:

      a.cpp  const int a = 10;

     在b.cpp 中 extern const int a;  // 这时会报错的 

     如果想让a 中 const 变量 可以被外部访问,那么需要在定义的时候 加上 extern.    --  extern const int a = 10;  这样就可以全局访问


C++ 中 / ( 除号) ,是根据操作数变化的,如果 操作中都是 整型的 那么结果 就是整型,如果 操作数中有 浮点数 那么结果就带有小数


C++中 如果定义常量 尽量 使用 const 不要用 #define 因为 const有类型检验 而 #define 只是 字符替换

C++  中new  是在 堆中开辟 空间需要用 指针访问 ,当使用完毕后 用 delete去删除该空间的值 并将该地址 赋值为NULL

/* 带默认值的函数 遵守从右到左的规则 如果 形参自身没有默认值 那么 他左边的参数不能有默认值

因为带默认值的参数可以 不用传参 所以在调用时 很大可能产生 二义性 要注意 */

C++ 小记

标签:使用   sp   文件   div   on   bs   ef   new   c++   

原文地址:http://www.cnblogs.com/meixuelei/p/4088957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!