1.指向常量的指针 double pi = 3.14; const double * cptr = π 指向常量的指针并没有规定其所指的对象必须是一个常量,所谓指向常量的指针仅仅要求不能通过该指针改变对象的值,而没有规定那个对象的值不能通过其他途径改变。 所谓指向常量的指针,不过是指针自以为是 ...
分类:
其他好文 时间:
2017-06-26 10:09:55
阅读次数:
123
Read it backwards (as driven by Clockwise/Spiral Rule)... int* - pointer to int int const * - pointer to const int int * const - const pointer to int ...
分类:
编程语言 时间:
2017-06-19 09:49:37
阅读次数:
154
const_cast用法语法:const_cast<type-name>(expression);作用:1.将const对象的地址赋给同类型的非const指针。例如:constintval=100;int*pv=const_cast<int*>(&val);但是,仍然无法通过这个非const指针pv来修改const对象val。所以,我觉得const_cast没有什么..
分类:
其他好文 时间:
2017-06-19 09:47:17
阅读次数:
153
const 总结: 假设keywordconst出如今星号左边。表示被指物是常量;即不能通过指针改动变量的值。 假设keywordconst出如今星号右边,表示指针自身是常量;即不能改变指针的指向。 假设被指物是常量,会有两种形式: int a=3,b=4; const int* p=&a; int ...
分类:
其他好文 时间:
2017-06-07 11:11:23
阅读次数:
107
一: int a = 1; int b = 2; const int* p = &a; //p的值可改,p所指向的值不可修改, const int *p = &a; //p的值可改,p所指向的值不可修改, int* const p = &a; //p的值不可改,p所指向的值可修改, int cons ...
分类:
其他好文 时间:
2017-05-17 12:04:40
阅读次数:
154
C++ 多态extern C字节对齐读写锁new 和 malloc的区别delete原理如何判断当前服务器是64位还是32位大端与小端的区别const 指针与引用的区别堆和栈的区别staticvolatile 这是工作5年多,再次被问及相关基础知识。回答的很不好。在此做详细的记录。 资料都来源于网上 ...
分类:
其他好文 时间:
2017-05-10 13:09:42
阅读次数:
129
指针是对象而引用(reference)不是对象。 要存放常量对象的地址就要使用指向常量的指针 const double pi = 3.14 //pi是常量她的值不能改变 double *ptr = &pi //错误,ptr是普通指针 const double *ptr = &pi //正确 指向常量 ...
分类:
其他好文 时间:
2017-04-27 13:33:19
阅读次数:
163
指针的类型必须与其所指对象类型一致 允许指向常量的指针指向一个非常量对象 获取的,改变值的; 指向常量的指针没规定其所指的对象必须是一个常量 所谓指向常量的指针仅仅要求不能通过该指针改变对象值,而没有规定那个对象的值不能通过其他突进 改变 所谓指向常量的指针或引用,指向常量,自觉的不去改变所指对象的... ...
分类:
编程语言 时间:
2017-04-17 12:50:44
阅读次数:
165
C++ this指针详解his 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员。所谓当前对象,是指正在使用的对象。例如对于stu.show()...
分类:
其他好文 时间:
2017-04-16 10:05:36
阅读次数:
169
在学习过程中,数组和指针的操作几乎完全一样,且不说传数组可以用传指针完全替代,而且指针也可以使用[]操作符来访问指针偏移后的地址,所以在实际应用中数组和指针用不出任何差别。(如下代码所示) 所以人们在实际使用过程中更愿意吧数组名按照const指针来理解,这样理解在一定程度上会让人们淡化数组与指针的区 ...
分类:
编程语言 时间:
2017-02-09 10:42:24
阅读次数:
169