05 2024 档案
摘要:QStringList QDir::entryList(QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const,该成员函数实现根据路径获取该文件夹下文件,其中QDir::SortFlags是一个枚举类型,各个常量参
阅读全文
摘要:QTableWidget在表头添加组件 QTableWidget的表头有一个类QHeaderView是专门处理表头的类,要在表头添加一个类似QCheckBox的组件需要重写一个类并继承QHeaderView。 QTableWidget中添加复选框并实现全选居中: 自定义类MyHeaderView并继
阅读全文
摘要:继承 通过继承机制可以实现对代码的拓展以及重用,而不用通过复制粘贴的方式来实现重用 继承语法:Class B : public A{ ... }; public是公用继承用的最多,B是子类(派生类),A是父类(基类) 子类可以访问从父类被public修饰的成员变量和函数,以及一些新增加的函数和变量,
阅读全文
摘要:while循环中的cin 在学习C++的过程中,C++ Preimer Plus中经常出现while(cin >> x),为什么可以这么写?cin是一个输入流对象,cin >> x单独使用时,返回结果也是一个cin对象(修改过的)。>>是运算符的重载,其函数原型istream& operator>>
阅读全文
摘要:内存分布 典型的C/C++内存表示有以下几部分构成 Text segment,存放代码段和只读常量的区域 Initialized data segment,通常叫做数据段,已经初始化的静态变量和全局变量存放的区域,如static int i = 5、全局变量int j = 10都存放在数据段 Uni
阅读全文
摘要:C++模板 C++是一个面向对象编程的语言,提供了类的继承和组合机制,虽然在层次结构上很简单,但使用起来非常糟糕。C++使用关键字template,告诉编译器声明的类或者对象是一个模板。模板不是像继承和组合那样重用目标代码,而是重用源代码。容器不再包含名为 Object 的泛型基类,而是包含未指定的
阅读全文
摘要:运算符重载 基本规则 可以重载的运算符: 不可重载的运算符: //返回类型 operator后面加运算符(参数列表) //eg. Integer operator+(Integer l, Integer r); class Integer{ public: Integer(int n = 0) :
阅读全文