C++
钢伢仔
这个作者很懒,什么都没留下…
展开
-
C++中的引用
1.什么是变量名?变量名实质上是一段连续存储空间的别名,是一个标号(门牌号)程序中通过变量来申请并命名内存空间通过变量的名字可以使用存储空间 2.引用在C++中新增了引用的概念,引用可以看做一个已定义变量的别名。 引用语法:Type &name = var2.1普通引用普通引用在声明时必须用其他的变量进行初始化看,可以理解为是一个只读的常量。2.2引用的意义引用作为其他变量的别名而存在,在原创 2015-12-11 00:20:32 · 419 阅读 · 0 评论 -
C++对象管理模型
1.基础知识C++中的class从面向对象理论出发,将变量(属性)和函数(方法)集中定义在一起,用于描述现实世界中的类。从计算机的角度,程序依然由数据段和代码段构成。C++编译器如何完成面向对象理论到计算机程序的转化?换句话说,C++编译器是如何管理类、对象、类和对象之间的关系?2.用内存四区解释C++属性和方法2.1C++对象中的成员变量和成员函数是分开存储的成员变量: - 普通成员变量:存储于原创 2015-12-13 19:04:12 · 1287 阅读 · 0 评论 -
C++的namespace
1.namespace概念所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。1.1<iostream>和<iostream.h>格式不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现原创 2015-12-06 13:08:32 · 418 阅读 · 0 评论 -
C++中register关键字
register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU 的寄存器也就那么几个或几十个,你要是定义了很多很多register 变量,它累死也可能不能全部把这些变量放入寄存器吧。寄存器其实就是一块一块小的存储空间,只不过其存取速度要比内存快得多。进水楼台先得月嘛,它离CPU 很近,CPU 一伸手就拿到数据原创 2015-12-06 13:29:28 · 22682 阅读 · 3 评论