
易学C++
这个专栏里有容易看懂的C++教程(转载+原创),适合有其他语言基础的(如python和java)
黎雨毫
这个作者很懒,什么都没留下…
展开
-
Qt进阶--Item Views详解(基础,原创,超级详细)
在设计窗口的控件栏有一种控件叫Item Views,非常有用但是很多人不会,这里详细讲一下.用处:按照一定格式现实数据(列表,表格,树),并且可以在对数据操作的时候增加槽函数.----Excel,----还有这种文件树状图;基本原理:就是MVC(Model View Controller,模型-视图-控制器/代理):这个在游戏和网络引用开发都涉及到.http://c.biancheng.net/view/1864.html https://...原创 2020-06-05 13:00:01 · 7172 阅读 · 0 评论 -
C++----Qt总览
最近在学C++的Qt库,本来想像PySimpleGUI一样写个教程,但太多了.这是我学习的资料:https://zhuanlan.zhihu.com/p/28472916http://c.biancheng.net/qt/还有QtCreator自带的实例和参考手册.这里是几个基础问题,以后用到Qt的时候把这几个事情想起来就行了:1.QObject,QWidget,QFrame,QLabel之间的关系;2.可视化设计的原理,ui指针的类是什么;3.如何获取,改变控件的属性;原创 2020-06-03 10:14:26 · 220 阅读 · 0 评论 -
C++模板复习参考笔记...
要模板目的:类型参数化函数模板写法:template <class 形参名,class 形参名,......> 返回类型 函数名(参数列表) { }这里的返回类型,参数列表的形参类型 可以写成你在尖括号<>里规定的形参类名,如T,如下: template <class T,class M> T min(T a,M b) { Return a<b?a:b; } //其实不严谨类模板写法: templa原创 2020-05-27 20:01:11 · 181 阅读 · 0 评论 -
C++动态内存复习参考笔记
写这个是为了方便复习,放点参考文章和自己的问题.程序内存的知识:https://blog.youkuaiyun.com/cherrydreamsover/article/details/81627855?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-Blo原创 2020-05-27 10:45:53 · 185 阅读 · 0 评论 -
C++重载运算符学习笔记...
基本知识不赘述,这里格外说几点:运算符重载,不只为了返回值,还能改变原对象:int main(){ Distance D1(11, 10), D2(-5, 11); -D1; // 取相反数 D1.displayDistance(); // 距离 D1 -D2; // 取相反数 D2.displayDistance(); // 距离 D2 return 0;原创 2020-05-25 21:17:04 · 205 阅读 · 0 评论 -
C++拷贝构造函数的学习笔记
这个东西还挺新鲜的,所以专门写文章记录一下:拷贝构造函数:是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。它具有单个形参,该形参(常用const修饰)是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显示使用拷贝构造函数。当该类型的对象传递给函数或从函数返回该类型的对象时,将隐式调用拷贝构造函数。C++支持两种初始化形式:拷贝初始化 int a = 5; 和直接初始化 int a(5); 对于其他类型没有什么区别,原创 2020-05-25 11:30:07 · 346 阅读 · 0 评论 -
C++构造函数的问题总结
1.变量的定义,赋值和初始化:简单来说,定义就是生个婴儿,初始化就是给这个baby起名字,赋值就是改名字.详细看这里:https://www.cnblogs.com/caidi/p/9679673.html2.默认构造函数:2.1.什么是默认构造函数?默认构造函数是在调用时不需要显示地传入实参的构造函数,是未提供显式初始值时用来构建对象的构造函数。一般形式为:1.构造函数没有参数,即是 A()形式的,2.构造函数的全部参数由缺省值提供,A(int a=0,int .原创 2020-05-24 22:59:01 · 407 阅读 · 0 评论 -
C++类/对象学习笔记
这里说几点(和java,python)不一样的:*.类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。函数相关:先复习一下函数声明和函数定义的相关知识:“函数定义”是指对函数功能的确立,包括指定函数名,函数值类型、形参类型、函数体等,它是一个完整的、独立的函数单位。而“函数声明”的作用则是把函数的名字、函数类型以及形参类型、个数和顺序通知编译系统,以便在调用该函数时系统按此进行对照检查(例如函数名是否正确,实参与形参原创 2020-05-24 19:03:56 · 281 阅读 · 0 评论 -
C++头文件进阶--包含问题
原文看这里:https://blog.youkuaiyun.com/fengcq126/article/details/103016917很多事不深入以为自己懂了,但真正用到项目上,才发现了问题。曾以为自己写C语言已经轻车熟路了,特别是对软件文件的工程管理上,因为心里对自己的代码编写风格还是有自信的。(毕竟刚毕业时老大对我最初的训练就是编码格式的规范化处理) 曾以为,一个.c文件对应一个.h文件,.c文件只包含它自身的.h文件就好,若.c文件中用到其他文件中的内容,则.h文件把用到的头文件包含...转载 2020-05-24 13:19:20 · 915 阅读 · 0 评论 -
C++引用,全
引用:引用为变量的别名定义格式如下:目标变量类型名 &引用名=变量名;int i=10;int &k=i;//引用必须在声明时就进行初始化,使它指向一个已经存在的对象cout<<'i的值'<<k<<endl;k=11;//k为i的别名,改变k即改变icout<<'i的值'<<k<<endl;12345引用必须在声明时就进行初始化,使它指向一个已经存在的对象一旦一个引用被初始化后,就不能改为指向其它原创 2020-05-24 09:40:38 · 183 阅读 · 0 评论