注意const对象默觉得文件的局部变量在全局作用域里定义非const变量时,它在整个程序中都能够訪问。我们能够把一个非const变量定义在一个文件里,如果已经做了合适的声明,就能够在另外的文件里使用这个变量:与其它变量不同,除非特别说明。在全局作用域声明的const变量是定义该对象的文件的局部变量。...
分类:
编程语言 时间:
2015-07-17 18:07:58
阅读次数:
203
1、Define用法: define主要是用于宏常量定义的,使程序看起来更简洁明了,方便代码维护,#define定义的实质只是一个常数的名字,没有具体数据类型的,没有分配内存空间。在编译是会被编译器替换为该常数。每次使用该宏定义,就要进行编译并分配空间,若一个程序中多次使用define定义的数据,....
分类:
其他好文 时间:
2015-06-01 22:18:08
阅读次数:
105
1. const 用于定义常量,定义时必须进行初始化,一经定义不能修改。
2. const用作函数参数:
1) 指针参数:
const 在 * 的左边,表示该指针的数据不能改变,但是地址可以改变。
例如:void fun(const int *p)
{
*p = 10; //非法,不能改变指针p的数据
int num(20);
p = # //合法,可...
分类:
编程语言 时间:
2015-05-12 11:36:13
阅读次数:
252
??
const用法主要是防止定义的对象再次被修改,定义对象变量时要初始化变量
下面我就介绍一下几种常见的用法
1.用于定义常量变量,这样这个变量在后面就不可以再被修改
const int Val = 10;
//Val = 20; //错误,不可被修改
2. 保护传参时参数不被修改,如果使用引用传递参数或按地址传递参数给一个函数,在这个函数里这个参数的值若被修...
分类:
其他好文 时间:
2015-05-04 12:03:05
阅读次数:
96
本文转载至C++中const用法总结 - 月光林地 - 博客园http://www.cnblogs.com/lichkingct/archive/2009/04/21/1440848.html 1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;T...
分类:
编程语言 时间:
2015-04-19 15:55:03
阅读次数:
135
首先,C和C++在大体结构上不同,却在语法上相同。 所以在使用的时候,我们会时常遇到一些莫名其妙的问题,觉得语法上是正确的,但是编译的时候却出现一个红色的 error! 比如今天我遇到的这个有意思的问题。 1. 今天看到一段代码,觉得很有意思: 1 #pragma warning(disab...
分类:
编程语言 时间:
2015-03-29 12:15:05
阅读次数:
209
三月初,抱着试试看的心态投了阿里内推的算法工程师。too young too naive.实际应该投的是研发工程师,当时没看清。问的问题大致涉及: 1.C/C++基础知识深入:指针与引用,const用法,static用法。 2.操作系统:进程与线程,进程间通信,内存管理的堆栈用法。 3.计算机...
分类:
其他好文 时间:
2015-03-19 00:43:26
阅读次数:
498
int const i =5; //两者等价 const int i =5; int a = 5; int b = 6; int c = 7; int const *p = &a; //等价 const int *p = &a; 指向常整型数的指针// ...
分类:
其他好文 时间:
2015-02-28 20:12:42
阅读次数:
192