Open zw398430866 opened 5 years ago
extern C是C和C++的混用。https://www.cnblogs.com/xulei/archive/2006/11/12/558139.html https://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html#
ifdef __cplusplus
extern "C" {
#endif
//一段代码
#ifdef __cplusplus
}
#endif
这个要分开看。如果不是C++,就不需要前后的ifdef了。
这个其实就是定义中间的所有代码为extern C 的一种用法。
C++语言可信编码实现--编程能力学习
const限定符 const的用法,可以理解下const修饰指针,在前,指指针指向的不能变;在后,指指针的地址不能变。其次就是const修饰函数,修饰类,这些都要注意下。https://blog.csdn.net/wanghuiqi2008/article/details/25887029
C++语言可信编码实现--通用规范遵从与应用
C++语言可信编码实现--安全规范遵从与应用
C++语言可信编码实现--调试与定位能力
C++语言可信编码实现--编译器及应用
C++语言可信编码实现--编译脚本框架及工程
C++语言可信编码实现--编译构建工具
C++语言可信编码实现--基础算法及数据结构
可信代码重构--- 重构分析
开发者测试---测试设计
开发者测试---测试实现与执行
开发者测试---开发者安全测试
可信软件基础---配置管理基础能力
可信软件基础---安全可信基础知识
可信软件基础---开源及第三方组件使用能力
可信软件基础---现代软件工程
数组替代品 https://blog.csdn.net/dianxin113/article/details/72716487 常见的数组替代品主要是指Vector和array 需要注意的知识点/考点:
数据类型新特性 https://blog.csdn.net/FX677588/article/details/70157088 主要是要掌握C++11支持的一些新特性。比较有意思的比如自动类型auto,匿名函数Lambda,模板的别名,线程支持,元祖类型,基于hash表的关联容器等
https://github.com/labuladong/fucking-algorithm 上机编程的人可以看看这里面
浅拷贝和深拷贝主要的区别是对动态成员的处理方式不同,浅拷贝是不同的指针会指向同一个区域,而深拷贝则是开辟个新的空间,保存同样的数据。