C++之面向对象编程学习笔记

来源:互联网 发布:钓鱼台工作 知乎 编辑:程序博客网 时间:2024/06/04 18:46

类代码不是一步一步执行的。

类是一个数据类型,(固定大小内存块的别名),定义一个类,是一个抽象的概念,不会给你分配内存;用数据类型定义变量的时候才会给你分配内存。

继承、封装和多态

C++语言=以C语言为基础、面向对象支持、(类型加强、函数加强、异常处理)。

C语言中变量都必须在作用域开始位置定义;C++中更强调语言的“实用性”,所有的变量都可以在使用时再定义。


register关键字请求“编译器”将局部变量存储于寄存器中。

C语言中无法取得register变量的地址。

在C++中依然支持register关键字

C++编译器有自己的优化方式,不使用register也可能做优化。

C++中可以取得register变量的地址。

C++编译器发现程序中需要取register变量的地址时,register对变量的声明变得无效。


C++中的布尔类型

C++在C语言的基本类型系统之上增加了bool

C++中的bool可取的值只有true和false

C++编译器会在赋值时将非0值转换为true,0值转换为false


在C语言中,表达式的返回值是一个数。

在C++中,表达式返回的是变量的本身。

原创粉丝点击