![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 85
sundynes
这个作者很懒,什么都没留下…
展开
-
C++六种for循环
C++ for 循环的6种用法原创 2023-03-29 10:47:21 · 1534 阅读 · 1 评论 -
现代C++ 07
现代C++ 其他相关内容原创 2022-12-28 14:58:14 · 102 阅读 · 0 评论 -
现代C++ 06
现代C++原创 2022-12-27 11:05:40 · 344 阅读 · 0 评论 -
现代C++ 05
智能指针与内存管理原创 2022-12-26 10:19:21 · 415 阅读 · 0 评论 -
现代C++ 04
现代C++ 的容器原创 2022-12-23 16:30:37 · 118 阅读 · 0 评论 -
现代C++ 03
现代C++ 语言运行期的强化原创 2022-12-22 16:02:31 · 107 阅读 · 0 评论 -
现代C++ 02
现代C++语言可用性的强化原创 2022-12-14 18:02:20 · 318 阅读 · 0 评论 -
现代C++ 01
在现代 C++ 出现之前,大部分人当谈及『C 与 C++ 的区别是什么』时,普遍除了回答面向对象的类特性、泛型编程的模板特性外,就没有其他的看法了,甚至直接回答『差不多』,也是大有人在。C++14/17 则是作为对 C++11 的重要补充和优化,C++20 则将这门语言领进了现代化的大门,所有这些新标准中扩充的特性,给 C++ 这门语言注入了新的活力。但是,已弃用的特性依然是标准库的一部分,并且出于兼容性的考虑,大部分特性其实会『永久』保留。毕竟,技术是向前发展的。原创 2022-12-13 14:17:12 · 96 阅读 · 0 评论 -
3. C++ 11特性 数组和结构初始化、数组、循环、作用域内枚举
1. 数组初始化初始化数组时,可省略等号(=) double earnings[4] {1.2e4, 1.6e4, 1.1e4, 1.7e4}; // C++11 double earnings[4] = {1.2e4, 1.6e4, 1.1e4, 1.7e4}; // C++98大括号不包含任何东西,把所有元素都置为零 unsigned int counts[10] = {}; // 所有元素置为0 float balances[10] {}; // 所有元原创 2020-07-22 21:24:17 · 902 阅读 · 1 评论 -
2. C++ 11特性之Lambda表达式
1. 概述C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}可以看到,Lambda 主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable 或 exception 声明、-> 返...转载 2020-04-02 14:18:42 · 116 阅读 · 0 评论 -
1. C++11特性之类型自动推导auto和decltype的使用
声名:本文在学习时参考北京邮电大学崔崔毅东、杨谈老师的C++程序设计(面向对象进阶)的课程C++11中,auto关键字放在变量之前,作用是在声明变量的时候根据变量初始值的类型自动为此变量选择匹配的类型。decltype是在编译期推导一个表达式的类型,它只做静态分析,因此它不会导致已知类型表达式执行。decltype 主要用于泛型编程(模板)1. auto的使用限制1.1. auto 变量必...原创 2019-12-30 08:08:58 · 237 阅读 · 0 评论 -
C++面试总结
面试总结本次面试的发现自己对基础部分的知识内部原理了解不清楚,没有进行深度的剖析。1.怎么进行内存泄露检查和优化?堆内存的泄漏,堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完成之后必须显示释放内存。应用程序一般使用malloc、realoc、new等函数从堆中分配到一块内存块,使用完成后,程序必须负责相应的释放。在C中使用free(),C++中delete...原创 2019-12-05 22:01:45 · 194 阅读 · 0 评论 -
C++解析word(docx)探索(一)LibreOffice SDK开发配置
最近做项目要用操作word,之前用Qt + MSOffice的ocx这套方案,但是新的需求需要做些同步处理,且后期需要避开MSOffice在Linux上用。所以最近在探索C++解析docx 。最开始发现两个呼声较高的开源软件LibOffice和openOffice在Ubuntu下替代MSOffice,傻傻的准备看下源码学习学习,下了个LibOffice的exe和源码,下下来软件觉得还不错,软件也...原创 2019-05-17 17:06:09 · 8405 阅读 · 5 评论 -
C/C++开源项目资源,值得学习。
C/C++开源项目资源~值得学习的C语言开源项目- 1. WebbenchWebbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代...转载 2019-04-25 10:10:53 · 1018 阅读 · 1 评论