
C++知识体系
文章平均质量分 96
记录从C语言向C++过渡时需要学些的C++基础知识
wkd_007
知道得越多,知道的越少
展开
-
【C++ | STL】std::list<T> 详细介绍以及例子代码(很全很详细)
本文详细介绍了C++标准库的 std::list,以及代码例子。原创 2024-12-30 15:37:54 · 805 阅读 · 1 评论 -
【C++ | STL】std::string 介绍以及例子代码(很全很详细)
本文详细介绍了C++标准库的 std::string,以及代码例子。原创 2024-12-25 13:48:56 · 1770 阅读 · 16 评论 -
【C++ | 泛型编程】C++ 类模板详解
介绍 类模板 的定义、使用。原创 2024-08-06 23:33:54 · 402 阅读 · 0 评论 -
【C++ | 泛型编程】C++函数模板详解(定义、使用、特化、重载)
👉本文介绍了C++函数模板,函数模板定义、函数模板的使用、函数模板的特化、函数模板的重载。原创 2024-08-06 09:02:19 · 1873 阅读 · 21 评论 -
【C++ | 抽象类】纯虚函数 和 抽象基类,为什么需要抽象基类
本文介绍了C++的纯虚函数、抽象基类,以及怎样使用它们,最后介绍了需要抽象基类的原因。原创 2024-07-18 13:55:26 · 1353 阅读 · 28 评论 -
【C++ | 虚函数】虚函数详解 及 例子代码演示(包含虚函数使用、动态绑定、虚函数表、虚表指针)
👉本文介绍了C++的虚函数,包括虚函数的定义、重写,动态绑定、虚函数表、虚表指针等内容。原创 2024-07-13 14:34:09 · 4692 阅读 · 26 评论 -
【C++ | 继承】C++继承详解 及 例子代码演示(继承了什么、派生类对象创建-销毁、基类-派生类关系、类作用域)
👉本文介绍C++的继承,包括了 继承了什么、派生类对象创建-销毁、基类-派生类关系、继承中类作用域、继承中的友元、继承中的静态成员 等原创 2024-07-13 10:01:52 · 1044 阅读 · 1 评论 -
【C++ | 继承】C++的继承详解 及 例子源码演示
C++的继承详解 及 例子源码演示原创 2024-07-05 14:47:46 · 1282 阅读 · 1 评论 -
【C++ | 委托构造函数】委托构造函数 详解 及 例子源码
👉本文介绍C++11的委托构造函数是什么,怎么声明、定义?怎样使用?原创 2024-06-29 21:35:37 · 1277 阅读 · 0 评论 -
【C++ | 类型转换】转换构造函数、类型转换运算符 详解及例子源码
👉本文介绍了自定义类型的类型转换,先是介绍 转换构造函数 将其他类型转换为本类类型,然后介绍 类型转换运算符 将本类类型转换为其他类型。原创 2024-06-29 18:04:07 · 1962 阅读 · 0 评论 -
【C++ | 重载运算符】一文弄懂C++运算符重载,怎样声明、定义运算符,重载为友元函数
👉本文主要介绍了为什么需要重载运算符,重载运算符有哪些限制,怎样声明、定义运算符函数,怎样将运算符重载为友元函数。原创 2024-06-21 14:20:12 · 6768 阅读 · 2 评论 -
【C++ | 友元(friend)】友元函数、友元类、友元成员函数详解及例子代码
本文介绍了C++的友元函数、友元类、友元成员函数、其他友元关系,以及使用例子介绍了如何声明、定义、使用。原创 2024-06-20 09:00:44 · 13042 阅读 · 25 评论 -
【C++ | 静态成员】类的 静态(static)数据成员、静态(static)成员函数 详解及例子代码
👉本文介绍类的 静态(static)数据成员、静态(static)成员函数 详解及例子代码。原创 2024-06-16 00:05:14 · 4636 阅读 · 3 评论 -
【C++ | const成员】类的 const数据成员、const成员函数、const对象、mutable 数据成员
👉本文介绍了类的 const数据成员、const成员函数、mutable 数据成员、const对象原创 2024-06-14 23:44:51 · 960 阅读 · 0 评论 -
【C++ | 移动赋值运算符】一文了解C++11的 移动赋值运算符
👉本文介绍C++11的移动赋值运算符,讲解了为什么需要移动赋值运算符,怎样声明、定义移动赋值运算符,怎样使用移动赋值运算符。原创 2024-06-14 17:19:32 · 1867 阅读 · 1 评论 -
【C++ | 移动构造函数】C++11的 移动构造函数 详解及例子代码
👉本文介绍C++11的移动构造函数,讲解了为什么需要移动构造函数,怎样声明、定义移动构造函数,怎样使用移动构造函数。移动构造函数的目的就是为了减少一次拷贝,提升性能。C++11主要通过右值引用来实现移动语义,在使用右值(即将销毁的对象)去创建对象时,调用移动构造函数而不调用拷贝构造函数,以此减少一次拷贝。原创 2024-06-12 23:36:59 · 6474 阅读 · 1 评论 -
【C++ | 左值、右值】一文了解C++的左值、右值、左值引用(&)、右值引用(&&)
👉本文介绍了C++的左值、右值、左值引用、右值引用。左值一般表示某一块内存,可以获取其地址;右值则一般只表示数据,不能被获取地址,很多情况,左值的值可以是右值;左值引用是某个左值的别名;右值引用是某个右值的别名。原创 2024-06-12 16:36:35 · 2101 阅读 · 21 评论 -
【C++ | 拷贝赋值运算符函数】一文了解C++的 拷贝赋值运算符函数
👉本文主要介绍了C++的拷贝赋值运算符,了解为什么需要拷贝赋值运算符,什么是拷贝赋值运算符,怎样声明、定义、使用拷贝赋值运算符,最后介绍默认的拷贝赋值运算符以及禁用赋值功能。原创 2024-06-09 16:08:11 · 1673 阅读 · 0 评论 -
【C++ | 拷贝构造函数】一文了解C++的 拷贝(复制)构造函数
👉本文介绍C++的拷贝构造函数,为什么需要拷贝构造函数,什么是拷贝构造函数,怎么使用拷贝构造函数,默认拷贝构造函数。原创 2024-06-07 21:06:43 · 6115 阅读 · 4 评论 -
【C++ | this指针】一文了解C++的this指针
👉本文介绍了C++的this指针,为什么需要this指针,什么是this指针,怎么使用this指针。原创 2024-06-07 15:00:48 · 1523 阅读 · 33 评论 -
【C++ | 析构函数】类的析构函数详解
👉本文主要介绍类的析构函数的声明、定义、使用,以及析构函数在什么时候被调用。其实析构函数很简单,当你需要在对象被销毁时释放资源或内存时,就自己定义一个析构函数。原创 2024-06-06 18:33:04 · 2843 阅读 · 0 评论 -
【C++ | 构造函数】类的构造函数详解
👉本文详细介绍了C++中的构造函数,怎样声明、定义、使用构造函数,默认构造函数,构造函数的成员初始化列表。原创 2024-06-06 09:02:33 · 1070 阅读 · 1 评论 -
【C++ | 类】类和对象
👉本文简单介绍C++中类的访问控制、实现成员函数、对象的创建和使用、类作用域、类作用域的常量等知识点。原创 2024-05-30 23:16:24 · 903 阅读 · 13 评论 -
【C++ | 面向对象思想】 C++ 的面向对象(OOP)思想详解:抽象、封装、继承、多态
👉本文介绍了面向过程和面向对象的区别,然后介绍了几个面向对象的特性:抽象、封装、继承、多态。原创 2024-05-30 16:22:47 · 1530 阅读 · 0 评论 -
【C++ | 函数】默认参数、哑元参数、函数重载、内联函数
👉本文介绍C++相对于C语言新增的几个函数特性:默认参数、哑元参数、函数重载、内联函数,并举例子加深理解。原创 2024-05-04 15:18:10 · 1798 阅读 · 2 评论 -
【C++ | 关键字】C++ 关键字介绍
👉本文介绍C++的73个关键字,并介绍与C语言的32个关键字的区别,最后列出C++常用的关键字。原创 2024-05-04 00:23:15 · 958 阅读 · 0 评论 -
【C++ | 语句】条件语句(if、switch)、循环语句(while、do while、for、范围for)、跳转语句、try语句块和异常处理
👉本文介绍了C++的一些常见语句,条件语句(if、switch)、循环语句(while、do while、for、范围for)、跳转语句、try语句块和异常处理原创 2024-05-02 23:48:04 · 2008 阅读 · 3 评论 -
【C++ | 运算符】介绍运算符的分类、求值顺序、优先级、结合律
👉本文主要介绍C++中运算符的分类、求值顺序、优先级、结合律,最后介绍C语言和C++在运算符方面的一些区别。原创 2024-05-02 14:42:07 · 1809 阅读 · 0 评论 -
【C++ | 复合类型】结构体、共用体、枚举、引用等详解和C++例子
本文主要介绍C++的复合类型,并给出C++例子源码,说明各个复合类型的使用。原创 2024-04-27 22:59:39 · 1374 阅读 · 1 评论 -
【C++ | 基本类型】bool、char、wcha_t、charl6_ t、char32_t、short、int、long、long long、float、double、long double
本文介绍了C++语言的基本类型,主要是了解与C语言不同的地方,如:bool、wchat_t、char16_t、char32_t,其他的基本和C语言一致。原创 2024-04-27 14:41:08 · 1508 阅读 · 0 评论 -
C++入门知识-拷贝构造函数-浅拷贝、深拷贝
一、概念特征:第一个参数是自身类类型的引用,且任何额外参数都有默认值class Foo{public: Foo(); // 默认构造函数 Foo(const Foo &); // 拷贝构造函数 //...};注意:如果没有为一个类定义拷贝构造函数,编译器会生成一个默认的拷贝构造函数,默认的拷贝构造函会依次将非static成员拷贝到正在创建的对象中(对于基本类型的成员变量,按字节复制;对于类类型成员变量,调用其相应类型的拷贝构造函数);但是,当你的类含有指针类型的私有数据成员时原创 2020-07-05 21:57:49 · 512 阅读 · 0 评论