---页首---

随笔分类 -  C++

Learning notes
摘要:![Name Mangling](https://img2024.cnblogs.com/blog/1627257/202503/1627257-20250324164538217-1945888280.png) 阅读全文
posted @ 2025-03-24 16:47 20190311 阅读(9) 评论(0) 推荐(0)
摘要:打印源码中日志,举例 QLoggingCategory::setFilterRules(QStringLiteral("qt.qpa.gl=true")); 阅读全文
posted @ 2024-12-30 10:41 20190311 阅读(11) 评论(0) 推荐(0)
摘要:### 尝试一 1. 直接在编辑器中显示不可见字符,看了半天也没有找到 ### 尝试二 1. 在vi中打开目标文件 2. 使用命令:`set list`, 制表符显示成`^I`, 换行符显示成`$` 3. 直接输入`/\t`快速定位到制表符,此时可以输入`n`继续查找下一个 4. 查找结束,再输入 阅读全文
posted @ 2023-06-13 10:17 20190311 阅读(43) 评论(0) 推荐(0)
摘要:引用(Reference) 在C语言中,使用指针可以间接获取、修改某个变量的值 在C++中,使用引用(Reference)可以起到跟指针类似的功能 注意点 引用相当于是变量的别名(基本数据类型、枚举、结构体、类、指针、数组等,都可以有引用) 对引用做计算,就是对引用所指向的变量做计算 在定义的时候必 阅读全文
posted @ 2019-09-09 09:17 20190311 阅读(140) 评论(0) 推荐(0)
摘要:C++类 C++中可以使用 struct、class 来定义一个类 struct、class 的区别 struct的默认成员权限是public class的默认成员权限是private cpp int p1 = new int; // 未被初始化 int p2 = new int(); // 初始化 阅读全文
posted @ 2019-07-31 14:04 20190311 阅读(175) 评论(0) 推荐(0)
摘要:extern C extern "C" 修饰的代码会按照C语言的方式去编译 c extern "C" void func(); void func(){ } // 或者 extern "C" { void func(); } void func() { } c extern "C" { includ 阅读全文
posted @ 2019-07-29 09:12 20190311 阅读(217) 评论(0) 推荐(0)
摘要:函数重载(Overload) 规则 函数名相同 参数个数不同、参数类型不同、参数顺序不同 注意 返回值类型与函数重载无关 调用函数时,实参的隐式类型转换 可能 会产生二义性 本质 采用了name mangling 或者 name decoration C++编译器默认会对符号名(比如函数名)进行改编 阅读全文
posted @ 2019-07-27 10:59 20190311 阅读(451) 评论(0) 推荐(0)
摘要:// 对于构造函数及成员变量的几点简单说明 // 1. 成员变数的内存排布顺序与定义顺序有关,即先写在前面 // 2. 带参数的构造函数可以写成如下形式: // MyClass(int age, float hight):m_age(age), m_hight(hight){} // 3. 构造函数 阅读全文
posted @ 2019-03-19 11:29 20190311 阅读(1002) 评论(0) 推荐(0)

---页脚---