C++
文章平均质量分 95
无
Russ_Leo
这个作者很懒,什么都没留下…
展开
-
深入研究C++多态与虚函数机制
多态的概念;多态的定义及实现:多态的构成条件、虚函数、虚函数的重写、虚函数重写的两个例外、override和final(C++11)、重载、覆盖(重写)、隐藏(重定义);抽象类:概念,接口继承和实现继承;多态的原理:虚函数表、多态的原理、动态绑定和静态绑定;单继承和多继承关系的虚函数表:单继承中的虚函数表、多继承中的虚函数表、菱形继承、菱形虚拟继承;继承和多态常见的面试问题:概念考察,问答题。原创 2024-05-29 22:01:56 · 831 阅读 · 13 评论 -
深入探索C++继承机制:从概念到实践的全面指南
继承的概念及定义:继承的概念;继承的定义:定义格式;继承方式和访问限定符;继承基类成员访问方式的变化;默认继承方式,基类和派生类对象赋值转换,继承中的作用域,派生类的默认成员函数,继承与友元,继承与静态成员,继承的方式,菱形虚拟继承,菱形虚拟继承原理,继承的总结和反思,相关笔试面试题。原创 2024-05-29 11:25:15 · 1575 阅读 · 18 评论 -
深入探索C++模板进阶:掌握非类型参数、特化技巧与分离编译的艺术
非类型模板参数,模板的特化:概念、函数模板特化,类模板特化:全特化、偏特化、类模板特化应用示例,模板的分离编译:分离编译概念、模板的分离编译、解决方法;模板总结。原创 2024-05-27 17:22:49 · 840 阅读 · 6 评论 -
精通C++ STL(二):string类的模拟实现
string类各函数接口。原创 2024-05-27 11:34:41 · 898 阅读 · 13 评论 -
探索二叉树的奥秘:全面解析遍历技巧与在线OJ挑战实战
二叉树的遍历:前序遍历、中序遍历、后序遍历、层序遍历,二叉树基础OJ题:单值二叉树、检查两颗树是否相同、对称二叉树、二叉树的前序遍历、二叉树的中序遍历、二叉树的后序遍历、另一颗树的子树。原创 2024-05-21 21:05:13 · 806 阅读 · 11 评论 -
精通C++ STL(一):解开string类的面纱与高效应用
string的定义方式;string的插入:push_back进行尾插、insert插入;string的拼接:append函数;string的删除:pop_back进行尾删、erase删除;string的查找:find函数、rfind函数;string的比较:compare函数;string的替换:replace函数、string的交换、swap;string的大小和容量:size函数或length函数、max_size、capacity函数、resize、reserve、clear、empty .....原创 2024-05-19 23:26:28 · 1457 阅读 · 16 评论 -
深入探索C++模板:解密函数模板与类模板的奥秘
泛型编程、函数模板:函数模板的概念;函数模板的格式;函数模板的原理;函数模板的实例化;函数模板的匹配原则、类模板类:模板的定义格式;类模板的实例化。原创 2024-05-16 20:31:34 · 955 阅读 · 10 评论 -
深入探索C/C++内存管理
C/C++内存分布、C语言中动态内存管理方式calloc;realloc;free、C++中动态内存管理方式、new和delete操作内置类型;new和delete操作自定义类型、operator new和operator delete函数、new和delete的实现原理、内置类型;自定义类型、定位new和表达式(placement-new)、常见面试题、malloc/free和new/delete的区别?内存泄漏原创 2024-05-16 17:41:30 · 908 阅读 · 6 评论 -
C++类与对象基础探秘系列(三)
再谈构造函数、构造函数体赋值、初始化列表、explicit关键字、static成员、友元、友元函数、友元类、内部类、匿名对象、再次理解类和对象原创 2024-05-15 17:48:29 · 632 阅读 · 6 评论 -
C++自定义日期类的精彩之旅(详解)
构造函数、打印函数、日期and天数、日期 += 天数、日期 + 天数、日期 -= 天数、日期 - 天数、前置and后置、前置 ++、后置 ++、前置 --、后置--、日期类的大小关系比较、>运算符的重载、==运算符的重载、>=运算符的重载、原创 2024-05-14 22:13:43 · 681 阅读 · 3 评论 -
C++类与对象基础探秘系列(二)
类的6个默认成员函数、构造函数、构造函数的概念、构造函数的特性、析构函数、析构函数的概念、析构函数的特性、拷贝构造函数、拷贝构造函数的概念、拷贝构造函数的特性、赋值运算符重载、运算符重载、赋值运算符重载、const成员、const修饰类的成员函数、取地址及const取地址操作符重载原创 2024-05-14 17:20:21 · 1002 阅读 · 1 评论 -
C++类与对象基础探秘系列(一)
面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装、访问限定符、封装、类的作用域、类的实例化、类的对象模型、如何计算类对象的大小、类对象的存储方式、结构体内存对齐规则、类成员函数的this指针、this指针的引出、this指针的特性、C语言和C++实现Stack的对比原创 2024-05-13 18:36:00 · 1017 阅读 · 3 评论 -
C++新手村指南:入门基础
定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。//命名空间的普通定义namespace N1 //N1为命名空间的名称//在命名空间中,既可以定义变量,也可以定义函数int a;//命名空间的嵌套定义namespace N1 //定义一个名为N1的命名空间int a;int b;namespace N2 //嵌套定义另一个名为N2的命名空间int c;int d;原创 2024-05-08 23:45:05 · 702 阅读 · 3 评论