摘要: volatile是类型修饰符,加上这个关键字,我们可以知道该变量可能被某些未知的因素更改(比如,操作系统,硬件或者其他线程等),但是我们不想它被修改,这个关键字可以防止编译器的优化,如下: volatile表明i是随时可能发生变化的,每次使用都必须从i的地址中进行取值,如果没有加volatile关键 阅读全文
posted @ 2018-09-03 19:15 c&z 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 我们自己定义的类,或者C++标准里默认提供的类,我们都可以看成是区别于基本数据类型(char,int,double等)的新类型,比如我们使用int类型时,一般会有如下的一些操作,如: (1)int a;//定义一个变量 (2)int a = 10;//定义一个变量并进行初始化操作 (3) int a 阅读全文
posted @ 2018-09-03 16:42 c&z 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 1.普通继承(不包含虚函数) a.单继承 b.多继承 c.菱形继承 C++对象模型:正在使用的在此模型下,nonstatic 数据成员被置于每一个类对象中,而static数据成员被置于类对象之外。static与nonstatic函数也都放在类对象之外,而对于virtual 函数,则通过虚函数表+虚指 阅读全文
posted @ 2018-09-03 15:27 c&z 阅读(141) 评论(0) 推荐(0) 编辑