Senior Dogsbody Engineer  
06 2022 档案
  • 智能指针
    摘要:1.什么是智能指针 从比较简单的层面来看,智能指针是RAII(Resource Acquisition Is Initialization,资源获取即初始化)机制对普通指针进行的一层封装。这样使得智能指针的行为动作像一个指针,本质上却是一个对象,这样可以方便管理一个对象的生命周期。 在c++中,智能 阅读全文
    posted @ 2022-06-24 13:24 高级打杂工程师 阅读(77) 评论(0) 推荐(0) 编辑
  • Lambda
    摘要:Lambda 表达式,实际上就是提供了一个类似匿名函数的特性 Lambda 表达式的基本语法如下: [capture_list] (params_list) mutable exception -> return type { function body } capture__list:捕获外部变量 阅读全文
    posted @ 2022-06-23 15:10 高级打杂工程师 阅读(19) 评论(0) 推荐(0) 编辑
  • Modern C++ 语言可用性的强化
    摘要:1. 常量 (1) nullptr 空指针 nullptr 出现的目的是为了替代NULL,专门用来区分空指针、0 (2) constexpr 常量表达式 在编译时就把这些表达式直接优化并植入到程序运行,增加程序的性能。 char arr_1[10]; // 合法char arr_2[LEN]; // 阅读全文
    posted @ 2022-06-21 11:38 高级打杂工程师 阅读(68) 评论(0) 推荐(0) 编辑
  • decltype
    摘要:decltype + 变量 当使用decltype(变量)的形式时,decltype会直接返回变量的类型(包括顶层const和引用)。 const int ci = 0, &cj = ci; decltype(ci) x = 0; // 定义了x, x的类型是const int decltype(c 阅读全文
    posted @ 2022-06-21 09:30 高级打杂工程师 阅读(233) 评论(0) 推荐(0) 编辑
  • 常用的数据类型所占字节数
    摘要:16位 32位 64位 char 1 1 1 char* 以及其他任何指针类型 2 4 8 short (int) 2 2 2 int 和 unsigned int 2 4 4 float 4 4 4 double 8 8 8 long 和 unsigned long 4 4 8 long long 阅读全文
    posted @ 2022-06-13 16:25 高级打杂工程师 阅读(88) 评论(0) 推荐(0) 编辑
  • Hello World
    摘要:开通博客的第一篇文章,只是体验一下怎么写博客。 阅读全文
    posted @ 2022-06-13 16:14 高级打杂工程师 阅读(21) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示