![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
踩坑记录
宇龍_
有些白嫖党连个赞都不点甚至直接抄走了说原创,新发布的都写到专栏里吧,哎。
私聊给群号,可进Q群咨询问题。
展开
-
C/C++中的静态变量注意事项(很多人都会踩坑,甚至现在还不明白)
静态变量注意事项;踩坑原创 2022-07-26 22:54:42 · 989 阅读 · 0 评论 -
在构造函数中调用构造函数(C++中的误用)
C++中,在构造函数中调用构造函数是一种误用,demo如下:#include <stdio.h>class Test{public: int a; Test() { printf("construct Test()...\n"); Test(88); } Test(int a) { printf("construct Test(int a)...\n"); a = 8原创 2021-09-08 16:14:35 · 673 阅读 · 3 评论 -
c++对象创建带括号与无括号的区别
class Test{public: Test() {} Test(int a) {}}1、栈上创建对象 1.1 无括号 Test a; // 调用默认构造函数,栈上分配内存创建对象 1.2 有括号 Test a(); // 无任何意义,声明一个返回值为Test对象的无参函数 1.3 有括号+参数 Test a(2); // 调用构...转载 2018-11-07 21:28:02 · 898 阅读 · 2 评论 -
类普通成员函数的本质以及类普通成员函数中的静态变量
类普通成员函数的本质以及类普通成员函数中的静态变量Test类的代码如下:class Test{public: void test() { static int a = 4; ++a; printf("%d\n",a); }};类的普通成员函数本质上就是隐藏了一个this指针,如Test类中的test方法,其原型本质上就是void test(Test* this);至于传递this指针,不过是由编译器完成罢原创 2021-09-08 14:48:03 · 241 阅读 · 0 评论 -
QTcpServer newConnection槽函数不调用,问题解决
这个问题困惑了几天,用VS2015+Qt5.9.1,基于QTcpServer开发tcp服务器,不管是单线程还是多线程,客户端能成功连接,但是槽函数始终不会被调用,搞的我都怀疑人生了,我又用qt写了一遍,发现是可以被调用的,难道这是VS编写Qt项目的一个bug?当然不是!最后才发现,我在Debug模式下链接的是Qt5Network.lib,换成链接Qt5Networkd.lib就没有问题了!Release则需要链接Qt5Networkd.lib未经允许,禁止转载...原创 2020-12-16 15:11:21 · 1809 阅读 · 15 评论 -
踩坑记录-将临时字符串赋值到char*指针
std::string GetStr(){ return "testtest";}void OnBnClickedOk(){ const char *pStr = GetStr().c_str(); printf("%s", pStr); //pStr指向的区域已经被释放}原创 2019-12-11 18:45:39 · 275 阅读 · 0 评论