C/C++
文章平均质量分 91
学海无涯子
汪汪~
展开
-
现代C++构造函数总结及异常处理问题
继承构造函数C++11引入using,可以在派生类中直接使用using来声明继承基类的构造函数。而且,C++11标准继承构造函数被设计为跟派生类中的各种类默认函数(默认构造、析构、拷贝构造等)一样,是隐式声明的。这意味着如果一个继承构造函数不被相关代码使用,编译器不会为其产生真正的函数代码。这比“透传”方案总是生成派生类的各种构造函数更加节省目标代码空间。使用继承构造函数时,基类的构造函数如果有默认参数值,会导致派生类多个构造函数版本的产生,因此在使用有默认参数值的构造函数的基类时,程序员要小心。当原创 2021-09-27 09:52:19 · 1017 阅读 · 0 评论 -
C++11匿名函数(lambda函数,lambda表达式)
Lambda 表达式的定义形式如下:// [外部变量访问方式说明符] (参数表) -> 返回值类型 {语句块}[capture](parameters)->return-type{body}其中:“外部变量访问方式说明符”可以是=或&,表示 {} 中用到的、定义在 {} 外面的变量在 {} 中是否允许被改变。在 {} 中也可以不使用定义在外面的变量。“->...原创 2019-12-06 11:10:30 · 257 阅读 · 0 评论 -
C语言结构体的字节对齐实例【C语言笔试题】
一、笔试题目:在一个64位的操作系统中定义如下结构体:struct st_task{ uint16_t id; uint32_t value; uint64_t timestamp;};同时定义fool函数如下:void fool(){ st_task task = {}; uint64_t a = 0x00010001;原创 2015-08-10 20:11:16 · 3083 阅读 · 0 评论 -
【转】C语言中的static 详细分析
本文转自:http://blog.csdn.net/keyeagle/article/details/6708077 留下学习用,感谢原作者keyeagle的精彩总结!google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料...转载 2015-03-24 10:09:00 · 512 阅读 · 0 评论 -
C++中的引用和指针
主要介绍了指针和引用在实际编码过程中经常遇到的一些基本概念。原创 2019-05-01 10:35:42 · 161 阅读 · 0 评论