| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C++总结(1) -> 正文阅读 |
|
[C++知识库]C++总结(1) |
C++面经总结 1.2运行速度快,仅比汇编慢15%左右。 1.3增加了const常量 、引用(指针起别名,实质为常量指针)、四类转换(static_cast、dynamic_cast、const_cast、reinterpret_cast)、智能指针、try-catch等。 static_cast<class *>(object); 智能指针(建议初始化方式:shared_ptr(auto)p = make_shared (0)) try_catch:程序报错时使用。若异常未被捕获,将终止当前的程序。 1.4引入模板的概念(经典应用STL,Standard Template Library)。 1.5c++11新特性 2.C++中 struct 和 class 的区别 struct 默认是公有继承,而 class 是私有继承 3.导入C函数的关键字是什么(extern c),C++编译时和C有什么不同** C++支持函数重载,编译函数的过程中会将函数的参数类型加到编译后的代码中,而不仅仅是函数名;C语言不支持函数重载,因此编译C语言代码的函数一般只包括函数名。 4.C++从代码到可执行二进制文件 5.static关键字的作用 static用在函数前(0就可以直接通过类的作用域的方式来调用,无需对类进行实例化后再调用。 6.数组和指针的区别 赋值:同类型指针变量可以相互赋值;数组不行,只能一个一个元素的赋值或拷贝 7.什么是函数指针,如何定义函数指针,有什么使用场景 8.什么是野指针,怎么产生的,如何避免? 9.静态局部变量,全局变量,局部变量的特点,以及使用场景 10.内联函数和宏函数的区别 11.new和malloc的区别,各自底层实现原理。 12.const和define的区别 **13.C++中函数指针和指针函数的区别。int (f)(int a); int fun(int x,int y); 13 C++有几种传值方式,之间的区别是什么? 值传递、引用传递、指针传递 14c++内存分配 15.内存泄露及解决办法 16.内存对齐? |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 17:01:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |