1修饰变量/指针 注意以下几种修饰的区别: (1)const int * a; (2)int const *a; (3)int * const b; (4)int const* const c; 其中前两种指a是一个指向const int变量的指针;(3)b是一个const型的指向int变量的指针; ...
分类:
编程语言 时间:
2016-03-26 12:26:17
阅读次数:
228
原文:话说C语言const用法const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰的对象为常量(immutable)。我们来分情况看语法上它该如何被使用。1、函数体内修饰局部变量。例:void func(){const int a=0;}首先,我们先把const这个单词忽略...
分类:
编程语言 时间:
2015-12-25 19:14:21
阅读次数:
185
1.const修饰普通变量和指针const修饰变量,一般有两种写法:constTYPEvalue;TYPEconstvalue;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可...
分类:
编程语言 时间:
2015-10-24 17:16:40
阅读次数:
162
一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b; [2] int* const a = &b; [3] const int* const a = ...
分类:
其他好文 时间:
2015-10-13 16:57:23
阅读次数:
133
const用法详解 const 只读(read only) 示例一:只读的int型变量 int?main(int?argc,const?char?*?argv[]){
????const?int?a1;
????int?const?a2;
????
//????a1?=?2;
//????a...
分类:
其他好文 时间:
2015-10-02 16:11:52
阅读次数:
196
1. const修饰变量 int b = 100; const int* a = &b; //情况1 int const* a = &b; //情况2 int* const a = &b; //情况3 const int* const a = &b; //情况4 const修饰有三种情况: 第一:c...
分类:
其他好文 时间:
2015-08-05 12:10:05
阅读次数:
105
const
作用:防止定义的变量or对象再次被修改
注意:const修饰的变量必须在定义时初始化,(当作为类的数据成员时例外)
用法如下:
1:修饰整个函数(常函数):防止修改非static成员变量
//常函数作用:防止修改非静态(static)成员变量
//即static成员变量可以改变,其他变量无法改变
class Example
{
private...
分类:
其他好文 时间:
2015-08-04 13:27:46
阅读次数:
106
一、const 用法总结
1、可以对const 的用法做个小总结:
const int n = 100; //定义常量
const Test t(10);
const int & ref = n; //const引用
int& ref = n; //Error
【const与指针】
const int...
分类:
编程语言 时间:
2015-08-03 22:40:12
阅读次数:
241
1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法 2. 必须初始化 const int i=5; //合法 const int j; //非法,导致编译错误 ...
分类:
其他好文 时间:
2015-07-28 17:26:02
阅读次数:
144
const表示其所修饰的对象不可以被改变,例如常量,函数,指针等,下面总结一下常见的 几条const用法: ????1 指针常量与常量指针:这两个概念很容易搞混淆,笔者每次用到这两个概念的时候都要重新查一...
分类:
编程语言 时间:
2015-07-21 15:28:38
阅读次数:
127