首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C++相关知识点
carrot__lsp
创建于2021-06-11
订阅专栏
记录C++相关知识点
等 3 人订阅
共14篇文章
创建于2021-06-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++ Day14-其他语法 C 智能指针
1. C++ 中传统指针存在什么问题?①需要手动管理内存②容易发生内存泄漏(忘记释放、出现异常等)③释放后产生野指针2. 为了解决传统指针的痛点,引入了什么指针?只能指针的格式怎么样?智能指针指向堆对
C++ Day13-其他语法 B 类型转换 lambda表达式
1. C 语言中的类型转换有哪两种?C++ 中的类型转换有哪四种? 2. const_cast 3. dynamic_cast 4. static_cast(了解即可) 5. reinterpret_cast 6. 计算机中浮点数的存储分为哪三段数据? 7. auto 关键字的…
C++ Day13 其他语法B-模板(泛型)
1. 为什么需要使用泛型?怎么样的代码不使用泛型会显得比较臃肿? 2. C++中如何定义泛型?如何使用泛型技术改造上面的代码? 3. 泛型真的让三个函数变成了一个函数吗? 对不使用泛型技术的 add 函数汇编分析?对使用泛型技术的 add 函数汇编分析? 结论:泛型是编译器特性…
C++ Day12 其他语法A-运算符重载
1. 为什么要重载运算符?如何重载?
C++ Day11-面向对象 F 隐式构造、友元函数、内部类、局部类
1. 使用对象类型作为函数的参数或返回值,会存在什么问题吗? 2. C++中的隐式构造是什么? 3. 默认构造什么时候会生成?下面代码 m_age 的值什么时候会被初始化? 4. 友元函数什么时候使用? 5. 什么时候使用内部类? 6. 什么是局部类?
C++ Day10-面向对象F 拷贝构造函数
1. 什么是拷贝构造函数?如何自定义拷贝构造函数? 2. C 语言中字符串的本质是什么?如何计算字符串的长度? 3. 如果是一个堆空间对象内部的指针成员,指向栈空间对象,这样会存在什么问题?要怎么做? 4. 系统实现的拷贝,都是浅拷贝(shallow copy)吗?
C++ Day09 面向对象 D 多继承、static
1. C++支持多继承吗? 2. 什么是菱形继承?如何解决菱形继承? 3. static 修饰的成员变量存放在哪里?static 修饰的成员变量成员对比全局变量有什么不同? 4. public、private、protected 这些关键字是怎么起作用的? 5. 思考下面代码的…
C++ Day08 面向对象 C 初始化列表、重写、多态、虚函数、虚表
1. 什么是初始化列表?它的本质是什么? 2. C++ 中构造函数之间相互调用要怎么调用?new Student(10,20);,这句代码是在什么时候分配内存的? 3. 子类的构造函数默认会调用父类的构造函数吗?顺序如何?如何做到子类显示调用指定父类的构造函数呢? 4. 子类的…
C++ Day07 面向对象 B 构造函数、析构函数、继承的作用
1. C++ 中创建出来的对象可以放在几个地方? 2. 构成函数什么时候被调用?通常拿来完成什么事情?C++调用 malloc 申请对象内存会调用构造函数吗? 构造函数:在对象创建的时候会自动调用,一般用于完成对象的初始化操作。 3. C++ 中如果没有自定义构造函数,编译器会…
C++ Day06 面向对象 A struct vs class、栈空间
1. C++ 中定义一个类有哪两种方法?这两种方法有什么区别? 2. C++ 编程规范(了解) 每个人都可以有自己的编程规范,没有统一的标准,没有标准答案,没有最好的编程规范。 3. 一个实例对象可以通过 对象 或 指针 访问属性,这两种方法有什么不同? 补充:从汇编指令数目来…
C++ Day05 基础语法C 引用 vs 指针
1. 什么是引用(Reference)?引用对比指针有什么优势? 2. 请问下面代码的输出结果是什么?引用的本质是什么? 3. 如何从汇编的角度来验证引用的本质就是指针? 4. 对汇编的大框架认知,主流的汇编有哪几种? 5. 学习汇编言语主要学习的是哪两个东西?CPU 经常在内…
C++ Day04 基础语法B 内联函数、const、AT&T汇编、大小端模式
1. 为什么要使用内联函数?什么时候使用内联函数?内联函数的本质是什么? 为什么使用:因为函数调用需要开闭栈空间,合理使用内联函数,可以减少栈空间的开闭,提升程序性能。 本质是什么:编译器会把函数体直接放在调用处,从而减少开辟栈空间。 2. 内联函数和宏的相同点、不同点? 3.…
C++ Day03 基础语法A cin、cout、函数重载、默认参数、extern "C"
1. C++ 代码文件的后缀是什么? C 语言代码文件的后缀是什么? 2. C++ 兼容 C语言 的语法吗? 3. cin 和 cout 中的 c 是什么意思? cin、cout 的使用需要导入哪个头文件? 4. 如何理解 cin >> age 和 cout <&#x…
C++ Day02 基本认知 语言的分类、C++的优劣
1. C++ 的应用领域(要能大概描述)? 应用领域:在需要高效、底层的地方,就会有 C\C++ 的身影,因为 C\C++ 和操作系统的兼容性比较好,能够直接进行一些底层的操作。 2. 既然 C++ 执行效率那么高,为什么还要出现新的编程语言?所有编程的地方都用 C++ 不就好…