extren关键字
extern声明外部变量或函数,告诉编译器在其他文件定义,支持跨文件访问。
extern声明外部变量或函数,告诉编译器在其他文件定义,支持跨文件访问。
explicit防止构造函数隐式转换,避免意外类型转换引发错误。
volatile告诉编译器变量可能被外部修改,禁止优化,确保每次访问真实读取。
sizeof返回变量或类型占用字节数,strlen计算字符串长度,不包括终止符。
字节对齐提高访问效率,按照数据类型对齐规则调整内存布局,避免性能损失。
IOC IOC(Inversion of Control,控制反转)是软件设计中的一种思想,不是某种具体语法,它的核心理念是: “谁控制谁?谁依赖谁?”的主客关系被反转了。 通俗理解 以前你写代码时是你主动调用库: // 你控制流程 DBConnection conn; conn.open(); conn.query("SELECT * FROM user"); 在 I...
回调函数 C++ 中的 回调函数(Callback Function) 是一种把函数当作参数传递给另一个函数,并在特定时机调用它的机制。 #include <iostream> void onEvent() { std::cout << "Event triggered!" << std::endl; } // 回调接受者 void doS...
C++函数对象是重载了operator()的对象,可像函数一样调用,支持保存状态,常用于STL算法和回调函数中,比函数指针更灵活。
C++可调用对象包括函数、函数指针、Lambda、函数对象等,std::function 可统一封装它们,便于存储、传参和回调。
信号槽 “信号槽”(Signal and Slot)是一种常用于 事件驱动编程 的通信机制,最典型的代表是 Qt 框架中的实现方式。 它的核心思想是:一个对象(信号发送者)发出信号(Signal),另一个对象(槽函数)收到这个信号并作出响应。本质上是 观察者模式 的一种实现形式。 基本概念 名称 说明 ...