会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
0x01
computer arch/parallel programming/
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
15
下一页
2022年10月4日
Effective C++ - 条款7 - 关于基类的virtual析构和non-virtual析构
摘要: 如果基类的析构是non-virtual的,在使用base class指针指向一个derived对象,并且这个对象由base class指针删除时,derived对象的成分并没有被删除,原因是base class定义了一个non virtual析构(因此无法动态绑定)。所以目前看解决方法就是把这个ba
阅读全文
posted @ 2022-10-04 12:43 ijpq
阅读(42)
评论(0)
推荐(0)
2022年10月3日
Effective C++ - 条款6 - 拒绝编译器自动生成不想使用的函数
摘要: 在c++11标准中已经被=delete代替。
阅读全文
posted @ 2022-10-03 18:59 ijpq
阅读(28)
评论(0)
推荐(0)
2022年9月30日
关于git 子模块
摘要: .gitmodules 文件。 该配置文件保存了项目 URL 与已经拉取的本地目录之间的映射 如果给 git clone 命令传递 --recurse-submodules 选项,它就会自动初始化并更新仓库中的每一个子模块, 包括可能存在的嵌套子模块。 如果你已经克隆了项目但忘记了 --recurs
阅读全文
posted @ 2022-09-30 13:57 ijpq
阅读(81)
评论(0)
推荐(0)
宏的一些细节
摘要: #include <stdio.h> #include <iostream> #define MACRO(x,y,cb) \ { \ printf("%s, %s\n",(x), (y)); \ (cb); \ } int func( ) { std::cout << "calling func"
阅读全文
posted @ 2022-09-30 12:20 ijpq
阅读(54)
评论(0)
推荐(0)
2022年9月29日
左值引用,右值引用,通用引用
摘要: https://learn.microsoft.com/zh-cn/cpp/cpp/lvalues-and-rvalues-visual-cpp?view=msvc-170 https://learn.microsoft.com/zh-cn/cpp/cpp/temporary-objects?vie
阅读全文
posted @ 2022-09-29 16:30 ijpq
阅读(24)
评论(0)
推荐(0)
2022年9月25日
Effective C++ - 条款5 - C++默认调用哪些函数
摘要: 一个类,如果没有声明构造,编译器会声明:default构造。编译器还会声明copy构造、copy赋值、析构(如果自己没有声明) 编译器声明版本的copy构造、copy赋值 将每一个non static成员拷贝到目标对象。 含有引用成员、const成员的,编译器版本的copy拒绝生成。因为引用不能修改
阅读全文
posted @ 2022-09-25 22:04 ijpq
阅读(25)
评论(0)
推荐(0)
2022年9月12日
Effective C++ - 条款4 - 使用前先初始化(构造函数和static初始化顺序有依赖关系)
摘要: 记忆所有的初始化规则非常困难,所以手动初始化 不要搞混初始化和赋值 在构造函数中使用赋值操作的是赋值,不是初始化。对于非内置数据类型,这个赋值操作还得先调用他们自己的default构造函数,再进行赋值。效率会很低。因此在当前构造函数中直接使用初始化列表会是最优解,效率高,因为初始化列表直接完成了初始
阅读全文
posted @ 2022-09-12 11:42 ijpq
阅读(34)
评论(0)
推荐(0)
2022年8月25日
rm 配合正则表达式使用
摘要: ls | grep -E "^[0-9]+" | xargs rm -r 正则表达式含义为,从当前目录的所有文件名的起始字符进行匹配,要求数字至少出现一次。 正则表达式: https://www.runoob.com/regexp/regexp-syntax.html
阅读全文
posted @ 2022-08-25 11:00 ijpq
阅读(1146)
评论(0)
推荐(0)
2022年8月24日
存储类别关键字
摘要: https://en.cppreference.com/w/cpp/language/storage_duration https://en.cppreference.com/book/storage_durations https://en.cppreference.com/w/cpp/langu
阅读全文
posted @ 2022-08-24 15:01 ijpq
阅读(18)
评论(0)
推荐(0)
2022年8月20日
Effective C++ - 条款3 - 关于const的一切
摘要: const与* *符号左侧为所指对象的语义,*符号右侧为指针自身语义 const与iterator const iterator(是T* const) != const_iterator 详细原因应参考c++编译和c++设计与演化 const避免将==写成= 运算符的重载函数返回const对象可以避
阅读全文
posted @ 2022-08-20 12:08 ijpq
阅读(44)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
15
下一页