首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C++
giturtle
创建于2022-06-18
订阅专栏
讲解关于C++语言特性、用法、辅佐以算法等相关内容,让读者更清晰、客观地了解cpp这门语言。
等 5 人订阅
共29篇文章
创建于2022-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++ 哈希结构(上)哈希函数、哈希冲突
STL中的unordered系列的关联式容器之所以效率比较高,是因为其底层使用了哈希结构,它是一种甚至优于红黑树的结构,可以使用O(1)的时间进行搜索。
C++ STL关联式容器:map、multimap/set、multiset
之前vector、list等所学的统称为序列式容器,其底层为线性序列的数据结构,里面存储的是元素本身。 而关联式容器也是用来存储数据的。
C++ 继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。
C++ 引用
引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。
C++ String类
C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的。
C++ 友元、内部类
友元分为:友元函数和友元类。 优点:友元提供了一种突破封装的方式,一定场景下提供了便利。 缺点:但是友元会增加耦合度,破坏了封装。
C++ explicit关键字、static成员
深入构造函数 在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。 虽然上述构造函数调用之后,对象中已经有了一个初始值。
C++ 6大默认成员函数:构造、析构、拷贝构造、赋值操作符重载、const修饰符等
构造函数,对于Date类,可以通过SetDate()公有的方法给对象设置内容,但是如果每次创建对象都调用该方法设置信息,未免有点麻烦,那有什么办法?
C++ 类与对象、this指针
C语言是面向过程的,关注的是过程。分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象。