上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页
摘要: decltype 运算符 decltype(变量) decltype(表达式) 当 decltype 用于变量以及类的成员变量时,能够获得变狼的类型,同时还能得到这个类的引用类型以及 CV 限定符(const 限定符,volatile 限定符) 由于 b的类型是 a 的引用,所以 c 的类型也是 a 阅读全文
posted @ 2025-04-06 11:40 爱新觉罗LQ 阅读(34) 评论(0) 推荐(0)
摘要: 常量表达式和 constexpr 在编译过程中,就可以把这个固定值进行替换,而不需要在程序运行时再去计算结果,这样可以提高程序的性能 const 和 constexpr 关系 常量表达式函数(constexpr用于函数的声明) 常量表达式函数的一些要求: 函数的返回值和传参是字面类型(Literal 阅读全文
posted @ 2025-04-06 10:05 爱新觉罗LQ 阅读(16) 评论(0) 推荐(0)
摘要: 多语言代码块 https://www.cnblogs.com/Amewomatsu/p/18267907 阅读全文
posted @ 2025-03-14 23:58 爱新觉罗LQ 阅读(13) 评论(0) 推荐(0)
摘要: Dimension MeasureStringToDimensionWithUnit(const std::string& value, bool& useDefaultUnit, DimensionUnit defaultUnit = DimensionUnit::PX, float defaul 阅读全文
posted @ 2025-03-03 23:54 爱新觉罗LQ 阅读(23) 评论(0) 推荐(0)
摘要: 右值引用(Rvalue reference)和移动语义(Move semantics) 左值(lvalue)和右值(rvalue) 左值(也称为 locator value) 是一个可以被修改的存储位置,指向内存中的某个位置 例子:变量、数组元素、解引用指针等 判断左值的方法是: 能够获得这个表达式 阅读全文
posted @ 2025-02-26 00:20 爱新觉罗LQ 阅读(28) 评论(0) 推荐(0)
摘要: 智能指针(Smart Pointer) 普通指针:指向内存区域的地址变量 使用普通指针容易出现的一些程序的错误 1. 内存泄漏(Memory Leak) 如果一个指针所指向的内存是动态分配的,那么即使这个指针变量离开了所在的作用域,这块内存也不会被 自动销毁 动态分配的内存不进行释放,则会导致内存的 阅读全文
posted @ 2025-02-18 00:20 爱新觉罗LQ 阅读(51) 评论(0) 推荐(0)
摘要: 容器 map first:代表键 second:代表值 遍历 也可以使用迭代器来访问 插入 删除(erase) > 返回删除元素的数量 查找功能 find upper_bound(返回的迭代器是指向键值大于所给定值的第一个元素) 找到所有价格小于等于 6.8 的商品 lower_bound(返回的迭 阅读全文
posted @ 2025-02-16 01:04 爱新觉罗LQ 阅读(10) 评论(0) 推荐(0)
摘要: 函数模板 首先是函数模板 然后是函数模板的重载,函数模板的重载仍然是函数模板 函数模板有 3种实例化形式 隐式实例化:在调用时,传入模板类型实参,或者通过函数实参类型推断出模板参数类型 显式实力化:使用关键字 template,并将关键字声明中的类型参数替换成实际类型 显示特化:使用关键字 temp 阅读全文
posted @ 2025-02-09 12:11 爱新觉罗LQ 阅读(12) 评论(0) 推荐(0)
摘要: 宏定义 '#' 和 '##' '#'号(将符号转为字符串) 这条定义中,定义了一个 PRINT 的宏函数 预处理器遇到这样的宏,会将 #a 替换成以字符串表示的参数 a 例如: '##'号(连接符:将2个表达式连接到一起) 预处理器会将这2条宏扩展成下面的代码 我们可以看到:这2条宏定义其实就是定义 阅读全文
posted @ 2025-02-09 00:42 爱新觉罗LQ 阅读(20) 评论(0) 推荐(0)
摘要: 单元格内换行 阅读全文
posted @ 2025-01-25 00:15 爱新觉罗LQ 阅读(8) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页