提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、常见知识点
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提供了大量能使我们快速便捷地处理数据的函数和方法。