文章 2024-04-23 来自:开发者社区

【C++进阶(八)】C++继承深度剖析

1. 前言 接下来的几篇博客会进入C++ 继承和多态的学习,在校招笔试 和面试中这一章节考察的很多! 请同学们耐心学习! 本章重点: 本篇文章着重讲解继承的概念和定义,父类和子类的对象赋值转换,继承中的作用域以及子类的默认成员函数以及继承和友元,继承和静态成员的关系最后讲解菱形继承和虚继承概念 ...

【C++进阶(八)】C++继承深度剖析
文章 2024-04-23 来自:开发者社区

【C++进阶(七)】仿函数深度剖析&模板进阶讲解

1. 前言 C++进阶中关于STL库的初级数据 结构就已经结束了,高阶数据结构如: 二叉搜索树AVL树,红黑树,哈希 等等将在C++高阶讲解. 本章重点: 本篇文章着重讲解仿函数的概念以及自行实现一个仿函数.模板进阶中,着重讲解非类型模板参数,模板的特化还有模板的分离编译 ...

【C++进阶(七)】仿函数深度剖析&模板进阶讲解
文章 2024-04-23 来自:开发者社区

【C++进阶(六)】STL大法--栈和队列深度剖析&优先级队列&适配器原理

1. 前言 和C语言学习期间的学习顺序一样 顺序表,链表过了就是栈和队列 但是栈和队列非常特殊,它的内部结构 并不是靠自己实现的,而是一种适配器模式 本章重点: 本篇文章着重讲解适配器原理和栈,队列的接口函数熟悉以及模拟实现适配器里有一个特殊容器:deque最后讲解优先级队列相关知识和实现 ...

【C++进阶(六)】STL大法--栈和队列深度剖析&优先级队列&适配器原理
文章 2024-04-23 来自:开发者社区

【C++进阶(五)】STL大法--list模拟实现以及list和vector的对比

1. 前言 本篇文章立足于上一篇文章: list深度剖析(上) 请先阅读完上一篇文章后再阅读这篇文章! 本章重点: 本章着重讲解list的模拟实现 list模拟实现的重难点是迭代器的实现 和const迭代器的实现 最后总结list和vector的区间对比 注:我将在文章末尾分享list模式实现全部...

【C++进阶(五)】STL大法--list模拟实现以及list和vector的对比
文章 2024-04-23 来自:开发者社区

【C++进阶(四)】STL大法--list深度剖析&list迭代器问题探讨

1. 前言 本质重点: 本章重点讲解list的接口函数的熟悉并且讲解list迭代器失效的特性最后讲解迭代器的功能分类以及算法库函数中谁能用谁不能用 STL标准库中的list是一个 带头双向循环链表 和vector不同,list没有支持[ ]访问以及resize和reserve容量相关的函数 这是因为list不能随机访问数据 ...

【C++进阶(四)】STL大法--list深度剖析&list迭代器问题探讨
文章 2024-04-23 来自:开发者社区

【C++进阶(三)】STL大法--vector迭代器失效&深浅拷贝问题剖析

1. 前言 在阅读本篇文章前,一定要先看前集: vector深度剖析(上) 本章重点: 本章会重点讲解vector迭代器失效问题以及vector中的深浅拷贝问题并且简单完善一下vector的自我实现 在此之前,我将在文章末尾把vector 自我实现的完整代码分享给大家 ...

【C++进阶(三)】STL大法--vector迭代器失效&深浅拷贝问题剖析
文章 2024-04-23 来自:开发者社区

【C++进阶(二)】STL大法--vector的深度剖析以及模拟实现

1. 前言 和string的学习不同 vector即要掌握它的用法 更要会自己去实现一个vector 本章重点: 熟悉STL库中vector的接口函数自己实现一个简易vector类本章只实现容量相关函数和构造,析构,拷贝构造函数 注:vector其实就是顺序容器 string类只用考虑存储字符 然而vector...

【C++进阶(二)】STL大法--vector的深度剖析以及模拟实现
文章 2024-04-23 来自:开发者社区

【C++进阶(一)】STL大法以及string的使用

1. 前言 由于C语言的标准库不够强大 没有数据结构和一些基本算法 什么都需要程序员自己实现 所以C语言在某种意义上并不实用 本章重点: 本章会简单介绍STL的各个版本STL的六大组件和怎样学STLSTL的缺陷重点讲解string的使用熟悉string的重要接口目标是讲完能够独自使用string库 ...

【C++进阶(一)】STL大法以及string的使用
文章 2024-04-12 来自:开发者社区

【C++进阶】C++11入门基础

C++11简介 在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。 不过由于C++03(TC1)主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并称为C++98/03标准。从C++0x到C++11,C++标准10年磨一剑,第二个真正意义...

【C++进阶】C++11入门基础
文章 2024-04-07 来自:开发者社区

【C++初阶】13. 模板进阶

我们之前认识的模板参数都是类型模板参数,如下所示:但是在模板进阶当中,我们需要学习新概念:非类型模板参数 1. 非类型模板参数 模板参数分类:类型形参与非类型形参。类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。非类型形参,就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成常量来使用。 注意: ...

【C++初阶】13. 模板进阶

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问