首页
学习
活动
专区
圈层
工具
发布

#c++

使用广泛的计算机程序设计语言。通用程序设计语言,支持多重编程模式

【C++】类和对象--类中6个默认成员函数(2) --运算符重载

小陈又菜

为了增强代码的可读性,C++中引入了运算符重载的概念,运算符重载是一种有着特殊函数名的函数:

1000

【C++】类与对象--类中的6个默认成员函数(1)

小陈又菜

我们知道,当我们创建了一个类,但是类中什么都没有,就称作空类。但是,事实上真的空类中就什么都没有吗?任何一个类在我们没有写东西的情况下都会生成6个默认的函数成员...

1000

【C++】一篇带你了解C++中隐藏的this指针

小陈又菜

小伙伴大家好,今天我们将在这篇文章中讨论一个有趣的知识点--隐藏的this指针。本篇需要用到前面学的C++类和对象(上)的基础,如果大家还不太了解类和对象的基本...

600

【C++】在C++中空指针用NULL来初始化还合适吗?

小陈又菜

在C++11的新特性中,我们使用nullptr来表示指针空值。那为什么放着好好的NULL不用未使用nullptr呢?那肯定是发明C++的大佬们发现了什么NULL...

200

【C++】带你一篇了解什么是OPP(面向对象编程),什么是封装?类和对象(上)

小陈又菜

学习C语言的小伙伴都知道,C语言是面向过程的,分析问题找到解决步骤,通过函数调用逐步解决问题。

500

【C++】全套数据结构算法-线性表讲解(1)

小陈又菜

假设我们有100MB内存,依次分配掉了30MB、20MB、40MB、10MB,然后因为不同内存对应的业务周期不同,所有释放的时间肯定也不同:

900

【C++】auto关键字 C++入门(5)

小陈又菜

早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动储存器的局部变量。C++11中,标准委员会赋予了auto全新的含义即:auto 不再是一个存...

1000

【C++】内联函数inline以及 C++入门(4)

小陈又菜

使用关键字inline修饰的函数叫做内联函数,C++的编译器会在调用内联函数时展开。没有压栈的开销,使得程序的运行效率提升。

800

【C++】一篇带你搞懂引用 C++入门(3)

小陈又菜

生活中我们或多或少都有一些外号,比如《水浒传》中,及时雨宋江、九纹龙史进……而C++中也可以给同一个变量起外号,这就是引用。

500

【C++】函数重载底层原理 C++入门(2)

小陈又菜

因为是偏向底层的讲解,所以这里不适用VS(IDE),而是使用Linux来展现整个过程。

1000

【C++】HelloWorld解析 C++入门(1)

小陈又菜

这里面包含几个关键字:using、namespace(这个就是命名空间),那么为什么存在命名空间?

500

C++基础语法

小陈又菜

变量存在的意义是为了更加方便的操作内存。再次调用内存时就可以不用使用地址串,而是使用变量名。

700

【C++】如何快速实现一棵支持key或key-value的二叉搜索树?关键技巧一文掌握!

用户11960591

二叉搜索树(Binary Search Tree, BST)是一种特殊的二叉树,满足以下性质:

500

【C++】你以为多态很复杂?看完这篇才发现如此简单!

用户11960591

多态是⼀个继承关系的下的类对象,去调用同⼀函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象优惠买票。

300

【C++】菱形继承为何会引发二义性?虚继承如何破解?

用户11960591

多继承: ⼀个派⽣类有两个或以上直接基类时称这个继承关系为多继承,多继承对象在内存中的模型是,先继承的基类在前⾯,后⾯继承的基类在后⾯,派⽣类成员在放到最后⾯。...

700

【C++进阶】继承(下)——挖掘继承深处的奥秘!

用户11960591

我们知道类和对象中存在6个默认成员函数,默认的意思就是指我们不写,编译器会变我们自动生成⼀个,那么在派生类中,这几个成员函数是如何生成的呢?

500

【C++ 进阶】继承(上):解锁代码复用的核心密码,体会代码复用的魅力!

用户11960591

教师类: 职称(成员变量)、授课(成员函数) 学生类: 学号(成员变量)、学习(成员函数)

1000

【C++模板进阶】C++ 模板进阶的拦路虎:模板特化和分离编译,该如何逐个突破?

用户11960591

🔺T类型的私有成员在该日期类实例化对象的时候就实例化出了具体类型,比如上面示例中的int。所以类型模板参数是在实例化的时候才确定类型的。

600

【C++STL】map / multimap 保姆级教程:从底层原理到实战应用!

用户11960591

前言:在上一篇文章中,我们介绍了二叉搜索树这种树形结构,它与之前学过的序列式容器有所不同。本文将重点讲解基于二叉搜索树实现的另外一个容器:map。它的底层实现...

700

【C++STL】set / multiset 保姆级教程:从底层原理到实战应用!

用户11960591

前言:在上一篇文章中,我们介绍了二叉搜索树这种树形结构,它与之前学过的序列式容器有所不同。本文将重点讲解基于二叉搜索树实现的两个容器之一:set。它的底层实现...

900
领券