摘要:
vector<bool>不是容器,为了节省空间,其内部是用一个bit来表示一个bool值的,operator[]不会返回一个指向bool值的引用,而是返回一个代理(proxy) 试图以数组的形式来使用vector<bool>会引发错误。 vector<bool> some(5, true); mem 阅读全文
摘要:
逆变性 只要函数参数与委托兼容,就能创建委托实例。 协变性 只要返回值类型与委托兼容,就能创建委托实例 阅读全文
摘要:
C#泛型有两种形式: 泛型方法能够进行类型推断,泛型类型不能。 泛型方法 泛型类型 类型约束 可以在定义泛型类型和泛型方法的时候指定类型约束,有4种约束。 引用类型约束 用于确保使用的类型实参是引用类型的,必须是类型参数指定的第一个约束 值类型约束 确保使用的类型实参是值类型 构造函数类型约束 确保 阅读全文
摘要:
值类型变量,引用类型变量,值传递参数,引用传递参数(ref),输入参数(in),输出参数(out),可变参数(params) 阅读全文
摘要:
1 replacemodel.h 2 #ifndef REPLACEMODEL_H 3 #define REPLACEMODEL_H 4 5 #include 6 7 class ReplaceModel : public QStandardItemModel 8 { 9 Q_OBJECT 10 public: 11 enum SubjectItem 12... 阅读全文
摘要:
1.数值转QString QT提供了一系列将数值转换为QString的静态函数 整形的转换格式都是一样的,第一个参数是十进制要转换的整数,第二个参数指定以什么进制来转换,默认是十进制,比如: 第二个参数base必须在[2,36]之间,当base为10以外的值时,第一个参数n将被视为无符号整数。 2. 阅读全文
摘要:
1.创建菜单栏和菜单 2.创建可选择的菜单 3.创建带图标的菜单 4.信号槽 5.创建一组菜单,在这组菜单中只能有一个被选中 6.用new来创建菜单 7.在按钮上设置菜单 阅读全文
摘要:
1.调用模态对话框 (1)调用dialog->exec()方法; (2)dialog->setModal(true); dialog->show(); 2.调用非模态对话框 (1)dialog->show(); 3.如何在关闭窗口同时销毁窗口 只有当剩下最后一个主界面时调用close()时程序才会退 阅读全文