摘要:
1、inline只是对编译器的请求,编译器可能会拒绝。 阅读全文
摘要:
1、this,是指向当前对象的指针。 2、成员函数的一个隐含参数是this。 3、this是右值,即不能取址。 4、访问非静态成员变量时,都在隐式使用this。 阅读全文
摘要:
1、静态成员函数,可以用类或者对象来调用,不可以访问非静态成员变量。 2、静态成员变量,可以用类或者对象来访问,所有对象共用同一个静态成员变量。 3、静态函数,限制函数的作用域为所在文件。 4、静态变量,程序运行前,就被分配在静态区了。 阅读全文
摘要:
在使用C++标准库时,为了方便,常常直接添加如下using编译指令: 不少人建议不要直接这么用,因为这样增大了命名冲突的可能性,但其实跟标准库命名冲突的可能性很小,冲突了也基本是很明显的编译错误。 当然,最好是能控制影响范围,比如尽量不要在头文件中using namespace std,因为头文件可 阅读全文
摘要:
noexcept 说明符:要求函数不抛出任何异常。调用方可以不进行异常捕获。有利于编译器优化,因为异常检测需要运行时创建额外的代码。 运算符: 移动构造函数,移动赋值函数,swap 阅读全文
摘要:
__declspec(dllimport) __declspec(dllexport) 阅读全文
摘要:
__GNUC__ 预定义宏 GCC编译器的版本 阅读全文
摘要:
显式指定动态链接库的符号可见性。 -fvisibility default hidden internal protected 参考链接: https://gcc.gnu.org/wiki/Visibility 阅读全文
摘要:
1、微信小程序是以wxapkg可执行文件的形式存在本地的 2、网上有工具可以把wxapkg文件还原成源代码: https://github.com/qwerty472123/wxappUnpacker 可能找不到模块 node wuWxapkg.js https://developers.weixi 阅读全文
摘要:
#pragma once和#ifndef #define #endif,都可以用来防止同一个头文件被include多次。 #pragma once 预处理指令, #ifndef #define #endif 根据宏名来保证,主要问题是命名冲突。 阅读全文