C++编程经验总结
文章平均质量分 52
强 哥
这个作者很懒,什么都没留下…
展开
-
QT与matlab混编及完整错误详解
从零开始,完成简单基于QT的调用matlab程序的APP的制作,本文将所遇到的问题,困难,一一列举,并加以详细解释,快来看看有没有你想要的...原创 2021-10-18 21:31:44 · 5992 阅读 · 15 评论 -
STL难点
类中()运算符重载的成员函数本质是一个类的对象,因此也称为函数对象,即仿函数,可做函数参数lambda表达式,标志为[],如[](int a){cout<<a<<endl;}内建函数对象#include <functional>6个算数类函数对象,除了negate是一元运算,其他都是二元运算。template<class T> T plus<T>//加法仿函数 plus<int>(10,4);template<..原创 2021-09-13 22:11:30 · 90 阅读 · 0 评论 -
C++难点易错点解析(详细)
双向链表的初始化,指针,继承中的多态,结构体做函数参数,原创 2021-09-13 22:08:02 · 263 阅读 · 0 评论 -
LeetCode全程刷题易错总结
14.纵向扫描注:双循环中,因为其余字符串需要和第一个字符串进行比较,因此外层循环是第一个字符串位置的递增,然后才是内层容器中每个字符串的遍历退出情况:出现字符串不等字母或字符串位数相同时...原创 2021-09-13 22:06:59 · 68 阅读 · 0 评论 -
静态函数不能直接访问非静态成员变量,及与非静态之区别
静态理解静态函数只有当程序结束的时候才从内存消失。而非静态则是动态加载到内存,不需要的时候就从内存消失。据个例子,调用类中的静态函数,你不需要创建对象就可以调用。而对于非静态的函数,你必须要先创建对象,才能够由对象调用。Class::func() //对于静态函数不创建对象,可以这样调用,而非静态必须创建对象。...原创 2021-07-22 16:34:49 · 3149 阅读 · 1 评论 -
malloc创建堆区结构体
如果想利用堆区创建临时结构体用以存储数据并同时输出时,首先需要使用memset函数清空结构体成员,这一步必须做,如若不然,导致出错。具体原因:个人认为是在堆区创建变量时,内存未初始化,如果所存数据小于结构体成员定义大小,剩余内容将是随机数,使用结构体成员数据时就会出错。例如struct ConfigInfo { char name[64]; char value[64];};memset(info[index].name, 0, 64);memset(info[index...原创 2021-07-15 13:02:29 · 364 阅读 · 0 评论