一些小技巧

7 篇文章 0 订阅 ¥19.90 ¥99.00

目录

c++基础

面向对象的三大特性:封装、继承、多态

类的访问权限:private、protected、public

类的构造函数、析构函数、赋值函数、拷贝函数

移动构造函数与拷贝构造函数对比

深拷贝与浅拷贝的区别

空类有哪些函数?空类的大小?

内存分区:全局区、堆区、栈区、常量区、代码区

C++与C的区别

struct与class的区别

struct内存对齐

new/delete与malloc/free的区别

内存泄露的情况

sizeof与strlen对比

指针与引用的区别

野指针产生与避免

多态:动态多态、静态多态

虚函数实现动态多态的原理、虚函数与纯虚函数的区别

继承时,父类的析构函数是否为虚函数?构造函数能不能为虚函数?为什么?

静态多态:重写、重载、模板

static关键字:修饰局部变量、全局变量、类中成员变量、类中成员函数

const关键字:修饰变量、指针、类对象、类中成员函数

extern关键字:修饰全局变量

volatile关键字:避免编译器指令优化

四种类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast

右值引用

std::move函数

四种智能指针及底层实现:auto_ptr、unique_ptr、shared_ptr、weak_ptr

shared_ptr中的循环引用怎么解决?(weak_ptr)

vector与list比较

vector迭代器失效的情况

map与unordered_map对比

set与unordered_set对比

STL容器空间配置器

典型问题

关于传参

std::move和std::forward

std::swap

std::call_once

std::is_same_v、is_convertible、is_convertible_v

decay和decltype


c++基础

面向对象的三大特性:封装、继承、多态


类的访问权限:private、protected、public


类的构造函数、析构函数、赋值函数、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sendinn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值