上一页 1 2 3 4 5 6 ··· 23 下一页
摘要: C++ 语言中 priority_queue 的常见用法详解 - 知乎 (zhihu.com) 阅读全文
posted @ 2023-05-20 13:36 纸包鱼 阅读(2) 评论(0) 推荐(0) 编辑
摘要: stoll,字符串转换为longlong(114条消息) C/C++编程笔记:stol和stoll函数,函数调用中的字符串转换_c++ stoll_一起学编程的博客-CSDN博客 阅读全文
posted @ 2023-05-18 22:41 纸包鱼 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 主要是用来防止new之后忘了delete的,它负责自动释放所指向的对象,智能指针本质上也是一个类 动态内存管理经常会出现两种问题:一种是忘记释放内存,会造成内存泄漏;一种是尚有指针引用内存的情况下就释放了它,就会产生引用非法内存的指针。 标准库提供的两种智能指针的区别在于管理底层指针的方法不同,sh 阅读全文
posted @ 2023-01-23 19:30 纸包鱼 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 自定义类之间的类型转换是通过构建构造函数的多态来进行的 在对象刚刚定义时, 即使你使用的是赋值操作符=, 也是会调用构造函数, 而不是重载的operator=运算符. 1.用类型转换构造函数进行类型转换实现其它类型到本类类型的转化。转换构造函数格式class 目标类{ 目标类(const 源类 & 阅读全文
posted @ 2023-01-23 16:44 纸包鱼 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 运算符重载的本质是函数重载。 语法格式重载函数的一般格式如下:返值类型 operator 运算符名称(形参表列){ 重载实体;}operator 运算符名称 在一起构成了新的函数名。比如const Complex operator+(const Complex &c1,const Complex & 阅读全文
posted @ 2023-01-21 17:55 纸包鱼 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 指向类数据成员的指针定义<数据类型><类名>::*<指针名>赋值&初始化<数据类型><类名>::*<指针名>[=&<类名>::<非静态数据成员>]指向非静态数据成员的指针在定义时必须和类相关联,在使用时必须和具体的对象关联。解引用由于类不是运行时 存在的对象。因此,在使用这类指针时,需要首先指定类的 阅读全文
posted @ 2023-01-21 16:39 纸包鱼 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 函数指针基础:1. 获取函数的地址 2. 声明一个函数指针 3.使用函数指针来调用函数 获取函数指针: 函数的地址就是函数名,要将函数作为参数进行传递,必须传递函数名。 声明函数指针 声明指针时,必须指定指针指向的数据类型,同样,声明指向函数的指针时,必须指定指针指向的函数类型,这意味着声明应当指定 阅读全文
posted @ 2023-01-21 16:00 纸包鱼 阅读(61) 评论(0) 推荐(0) 编辑
摘要: const用处 常数据成员const修饰类的成员变量,表示成员常量,不能被修改,同时它只能在初始化列表中赋值(c11中支持类中实始化)。可被const 和非const 成员函数调用,而不可以修改。 class A{public:A():iValue(199){}private:const int i 阅读全文
posted @ 2023-01-21 15:52 纸包鱼 阅读(70) 评论(0) 推荐(0) 编辑
摘要: return本是上是一个拷贝过程,不过是右值拷贝,也就是无标记变量的拷贝。 不管是返回指针还是返回值,return首先将要return的值存到eax寄存器中,回到父函数再将返回的值赋给变量 int A{return 0;} int main() { int i = A; } 其实是先将0放入eax寄 阅读全文
posted @ 2023-01-21 10:41 纸包鱼 阅读(409) 评论(0) 推荐(0) 编辑
摘要: sizeof(string)为32 因为本质上string属于类,类中的成员是char,类的大小就是类中成员变量(非静态)加上指向虚函数表的指针以及指向虚基类表的指针加起来的和。这里string类只有一个成员变量char *str;没有虚函数以及虚基类,所以sizeof(string)说直接点就是s 阅读全文
posted @ 2023-01-20 21:38 纸包鱼 阅读(89) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 23 下一页
点击右上角即可分享
微信分享提示