- 博客(5)
- 资源 (11)
- 收藏
- 关注
原创 C++关键字之virtual
virtual是定义C++中虚函数的关键字 。1、C++中与virtual相关的概念虚函数:被virtual修饰的函数,如virtual void func()虚基类:继承时在父类前面加上virtual修饰,表示虚继承,父类称为虚基类。如:class B:virtual public A 纯虚函数:一种特殊的虚函数,声明格式如下:virtual ()=0;
2017-03-27 23:08:42 502
原创 C++关键字之volatile
volatile volatile是一个类型修饰符(type specifier)。volatile的作用是:表明被修饰的变量可能被意外的修改,同时阻止编译器对访问该变量的代码进行优化。造成意外修改的因素可能有:1). 并行设备的硬件寄存器(如:状态寄存器)2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic va
2017-03-26 21:25:52 527
原创 C++关键字之const
const是一个C++语言的限定符,使用const在一定程度上可以提高程序的安全性和可靠性。 下面是const的11种常见用法: 1. 修饰常量用const修饰的变量是不可变的。const int x = 1; //等价于int const x = 1; 2. 修饰指针const位于*的左侧,则const就是用来修饰指针所指向的变量,即指针指向
2017-03-24 23:09:07 296
转载 C++跨平台XML解析类库-pugixml
pugixml库的使用 这两天接触了一个c++编写的xml解析库——pugixml,能解析xml内容,支持xpath解析,且能跨Linux平台,不错!以前一直习惯用CMarkup,主要用它读写xml配置文件,但CMarkup不支持xpath,也只能在windows用,虽然习惯了CMarkup,不过若需要xpath解析,又需要跨linux平台,相比之下,pugixml确实是很好
2017-03-23 20:22:42 2753
原创 C++关键字之override
override是C++11中的一个继承控制保留字,放在派生类成员函数参数列表后面,用来修饰函数。派生类中被override修饰的函数,在父类中有一个与之对应(形参、函数名、返回值都一致)的虚函数,override表示要重写父类的虚函数,一旦函数后面加了override,编译器就会检查父类中是否有和子类中签名匹配的函数,如果没有编译器会报错。示例代码:#include "stdafx.h"
2017-03-19 22:40:46 9227 1
ListModelTest.zip
2021-05-29
QT_Book.zip
2019-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人