12 2018 档案
摘要:一、注意: 1、构造函数不能被申明成const; 2、直到构造函数完成初始化过程,类成员才能取得const属性,所以可以在构造函数中初始化const对象; 二、默认构造函数; 1、如何定义类的默认构造函数? Sales_data() = default; 1、初始化 & 默认构造函数,注意区别; 1
阅读全文
摘要:https://blog.csdn.net/fanyun_01/article/details/77413992 1.#pragma once 这个宏有什么作用? 为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma onc
阅读全文
摘要:#pragma comment(lib,"Ws2_32.lib") 表示链接Ws2_32.lib这个库,和在工程设置里写上链入Ws2_32.lib的效果一样,不过这种方法写的 程序别人在使用你的代码的时候就不用再设置工程settings了; https://www.cnblogs.com/fnlin
阅读全文
摘要:1、列表格式 set<class A, class B> colls;B的operator()(const B& b1, const B& b2)指定排序方法; set<class A> 不定义排序方法,默认; 在A中定义排序方法,operator()()中指定排序方法;2、基本操作 3、遍历 4、
阅读全文
摘要:https://blog.csdn.net/qq_29344757/article/details/76855218 格式: 返回类型& operator[] (输入参数列表); 注意返回的是引用; 重载操作符的原则是不能改变操作符的原有语义和操作数的个数; ”[]”用于取元素的值,且只有一个操作数
阅读全文
摘要:https://blog.csdn.net/infoworld/article/details/38901127 在C++里,我们通过在一个类中重载括号运算符的方法使用一个函数对象而不是一个普通函数。 1、表达式格式 HWND operator ()() const throw() { return
阅读全文
摘要:https://blog.csdn.net/u010913001/article/details/53348580 函数remove_if()移除序列[start, end)中所有应用于谓词p返回true的元素. 此函数返回一个指向被修剪的序列的最后一个元素迭代器. 记住, remove_if()并
阅读全文
摘要:http://www.cplusplus.com/reference/vector/vector/insert/ vector模板介绍 https://www.cnblogs.com/-Mr-y/p/7985987.html#_label2 https://blog.csdn.net/phoebin
阅读全文
摘要:https://blog.csdn.net/u014465639/article/details/70241850 https://blog.csdn.net/wallwind/article/details/6876892 https://blog.csdn.net/ajianyingxiaoqi
阅读全文
摘要:https://blog.csdn.net/qq_26337701/article/details/53996104 1)类中通过使用关键字friend 来修饰友元函数,但该函数并不是类的成员函数,其声明可以放在类的私有部分,也可放在共有部分。友元函数的定义在类体外实现,不需要加类限定。2)一个类中
阅读全文
摘要:https://www.cnblogs.com/kangyoung/articles/2375211.html 很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将其放入privat
阅读全文
摘要:https://www.cnblogs.com/rickyk/p/4238380.html 方法1、 静态函数的形参表里加上实例的地址: 这样在你回调函数的时候,你可以通过这个来让本身不能访问成员非静态变量的静态函数(太拗口)来访问非静态成员变量。 方法2、 其实这个方法在GLIB中用的很多,就是放
阅读全文
摘要:https://blog.csdn.net/Tostick/article/details/80685482 public 所有均可访问private 类自己的成员函数访问,不能被类对象访问 protected 类自己以及子类访问,不能被类对象访问 friend 友元,别人是你的朋友,他可以访问我的
阅读全文
摘要:https://blog.csdn.net/xikangsoon/article/details/79221076 在类的声明中,类的成员前面使用public、private和protected关键字来修饰,这些修饰符称为成员访问权限限定符,用来决定其他类或函数可否访问该类的成员变量或成员函数。 私
阅读全文
摘要:1、只有在派生类中才可以通过派生类对象访问基类的protected成员; 2、private成员是不能被继承的,只有public,protected的成员才可以被继承; 3、外部不能访问;
阅读全文
摘要:https://www.cnblogs.com/wuchanming/p/4061654.html 类的成员函数(简称类函数)是函数的一种,它的用法和作用和前面介绍过的函数基本上是一样的,它也有返回值和函数类型,它与一般函数的区别只是:它是属于一个类的成员,出现在类体中。它可以被指定为private
阅读全文
摘要:模态对话框:就是在没有关闭它之前,不能在同一个应用程序的其它窗口进行交互,比如新建项目时弹出的对话框; 非模态对话框:既可以与它交互,也可以与同一个程序中的其它窗口交互,例如Microsoft Word中的查找替换对话框; 实现: 模态对话框: 只需调用它的exec()函数; 也可以调用show()
阅读全文
摘要:https://www.cnblogs.com/hujianhua/archive/2012/06/24/2559761.html QDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下: show():显示一个非模式对话框。控制权即刻返回给调用函数。弹出窗口是否
阅读全文
摘要:1、#include <QtWidgets> 包含QWidget、QApplication等类; 一般包含尽可能少的头文件; 2、在Qt中销毁父对象的时候会自动销毁子对象;例如销毁父窗口;
阅读全文
摘要:QT文件: QT编译方式: 1、区别:使用ui文件与使用QT设计师界面类 三个类:ui_HelloDialog、Ui::HelloDialog、HelloDialog 第一个是界面文件类;第二个是中间类,也可直接调用;第三个是在main中直接被调用类; 选择QT设计界面类时,由第二类到第三个类转换过
阅读全文
摘要:前置声明时为了加快编译速度,也可以避免在一个头文件中随意包含其他头文件而产生错误; 因为这里只使用了该类对象的指针,这并不需要该类的完整定义,所以可以使用前置声明;对该类头文件的包含可以放到cpp文件中进行;
阅读全文
摘要:https://blog.csdn.net/keen_zuxwang/article/details/72768092 https://blog.csdn.net/kksc1099054857/article/details/76569718
阅读全文
摘要:1、 本定义类继承自另一个类; 2、 在本定义类中将另一个类实例化,然后调用另一个类的函数; 如何是声明了友元函数,可以提高访问范围; 3、 另一个类的static函数???
阅读全文
摘要:指针指向堆内存 指针指向堆栈中变量 指针指向其它指针 指针指向结构 如果指针指向结构,可以首先用*对指针解除引用,然后用普通的.语法访问结构中的字段; Employee* anEmployee=getEmployee(); cout<<(*anEmployee).salary<<endl; ->(箭
阅读全文
摘要:new对象一般用法 int *pi = new int; int *pi=new int(1024); string *ps=new string(10,'9'); vector<int> *pv=new vector<int>{0,1,2,3,4,5,6,7,8,9}; // 列表初始化 区别:
阅读全文