随笔分类 -  C/C++

shared_ptr智能指针为什么循环引用会出问题
摘要:学习C++的shared_ptr智能指针你可能会碰到一个问题,循环引用为什么会出现问题?为什么不能释放?C++不是保证了对象构造成功退出作用域时就绝对会调用析构函数吗,调用析构函数不也会调用成员变量和父类的析构函数吗,为什么还不能释放呢?难道是编译器有bug? 非也,原因是一句绕口令式的答案:你以为 阅读全文

posted @ 2020-07-19 21:51 Duacai 阅读(1796) 评论(0) 推荐(1)

win 系统中 mingw 本地化和 qDebug() 问题
摘要:windows系统上Qt开发时 mingw无法获取locale()的系统默认环境值 mingw无法输出约32k以上长度的字符串(qDebug()、qInfo() 我测试是QByteArray 32752字节,QString则要长几个字节)) 阅读全文

posted @ 2019-11-16 02:20 Duacai 阅读(216) 评论(0) 推荐(0)

C++ typename关键字
摘要:C++中typename关键字 下面是摘自https://zh.cppreference.com/w/cpp/keyword/typename的描述 C++中的typename关键字常见于模板使用 例如: 1. 代替class关键字 template < typename T > 这里typenam 阅读全文

posted @ 2019-05-20 19:43 Duacai 阅读(2506) 评论(0) 推荐(0)