【无标题】C++知识点

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、常见知识点

1.const

int *const 为:const pointer to int,指针为常量,指向的值可变
const int 为常量值
const int * 为pointer to const int 指向一个常量值,指针可变
const int *const 指针和变量都为常量

2.优先级

优先级顺序是 * > + > & > |

3. 重载的优先级顺序是

1.实参形参类型相同、数组类型和指针类型之间的转换

2.const转换实现的匹配。

3.通过类型提升实现的匹配。

4.算数类型转换或者指针转换实现的匹配。

5.类类型转换实现的匹配

4.

ClassA b = a; 拷贝构造函数

5.

无法通过非常量的对象访问其常量的成员方法
不允许对成员访问操作符进行重载
静态成员函数不可以直接访问非静态的成员变量
常量成员变量不允许在构造函数体内进行赋值

可使用final关键字禁止当前类的某个虚函数被其子类重写
构造函数不能是虚函数也不能调用虚函数

6. 异常

运行错属于异常 ()对
硬件故障也可当异常抛出 不正确 ()对
只要是编程者认为是异常的都可当异常抛出() 对
编译错属于异常,可以抛出 ()错×

7.

static_cast
Name Mangling

8. 右值引用

将函数的非引用返回值(对象)赋值给同类的新对象时,将触发移动构造函数(对)
右值引用是右值(错)
std::move可以将右值变量转换为左值变量(错)
非常量左值引用可以引用右值 (错)

Lambda表达式支持的捕获变量方式有:

值捕获
引用捕获
隐式捕获
表达式捕获

初始化列表中的元素可以被修改

var8的类型是int&: int i = 4; decltype (++i) var8 = i;

assert(z.load()!=0)

C++11中的智能指针:

weak_ptr
unique_ptr
shared_ptr
没有 raw_ptr

容器适配器:stack queue

deque vector不是容器适配器

标准库std::thread是c++11标准

c++中的queue数据结构是线程安全的

死锁的必要条件有哪些:

互斥条件
持有与等待
禁止抢占
循环等待

C++20都有哪些重大改进:

concept
协程
modules


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值