![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
stonezheng
这个作者很懒,什么都没留下…
展开
-
C++ 数组指针 和 指针
C++/C 中数组名以及char* a = new char[4];声明的数组指针,其类型都是数组指针类型,在内存中分配一段连续的空间,指向一段字符串。而char* b;则仅是字符指针,指向一段字符大小的内存空间。 而cout而coutC和C++标准对char型数组的首地址输出做了个特殊规定,直接输出首地址的话,会输出数组内容。而如果是int* a = new int[4];的话原创 2011-11-01 15:55:30 · 253 阅读 · 0 评论 -
C++ 虚函数的使用
这两天看了C++虚函数的相关机制,有必要记录下自己的心得体会。 C++的虚函数机制主要依赖C++的指针和引用的静态类型(编译时确定的类型)和动态类型(运行时确定的类型)的不同来实现动态绑定的,也就是在运行时来确定基类指针和引用的类型,是本身基类类型还是其某个子类类型。这样,就可以在动态时确定通过指针或者引用调用的是基类或者子类的虚函数。注意要实现动态绑定函数需两个条件(1) 必须使用基原创 2011-11-01 15:56:11 · 275 阅读 · 0 评论 -
The C++ programming language Part Two 10(译)
10.1 介绍 C++的类概念的目的是为了给程序员提供一种创造像内嵌类型方便使用的工具。另外,继承类和模板提供一种组织相关类的方法,这种方法允许程序源利用他们之间的关系。 一个类是一个概念的具体表示。例如,C++的内嵌类型:float 和他的操作符 +,-,*等提供了一种数学概念上的小数的具体近似。一个类是用户定义的类型。我们设计一个新类以提供在内嵌类型中没有直接相似翻译 2011-11-01 15:56:58 · 344 阅读 · 0 评论 -
C++中整型和字符型的转换
今天写程序用到整型和字符的强制转换,错误地以为是字面上的转换,结果是转换成相应的ASIIC码。例如,字符0,转换成整型不是0,而是48. 还有就是写程序是要注意边界问题,往往出问题都是在边界上。。。。。原创 2011-11-01 15:57:36 · 568 阅读 · 0 评论 -
c/c++数组名与指针区别深入探索
引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。 想必这种误转载 2011-11-01 15:58:27 · 237 阅读 · 0 评论