【C++修行之道】类和对象(四)运算符重载

运算符在这里的作用是明确告诉编译器:“我要的是这个成员函数的地址,而不是执行这个函数”。但是,由于ref是对这个临时对象的引用,所以这个临时对象的生命周期会被延长,直到ref的生命周期结束。此时用户再在类外自己实...

【C++】类和对象(四)拷贝构造、赋值运算符重载

程序员不显示定义拷贝构造函数,则编译器会自动生成拷贝构造函数。并且1️⃣对内置类型的成员变量进行值拷贝(浅拷贝)。2️⃣对自定义类型的成员变量调用它的拷贝构造。classTimepublic:~Time(...

【C++】模拟实现string类

对string类的模拟实现...

【C++】cout.self()函数

笔者在学习浮点数这一块的时候经常看到这样的一部分代码,一开始对着cout.setf本着将就看着,之后学到在搞明白的心思,但是见得实在是太多次了,于是乎用一次性搞明白这句话的意思及怎么用return0;...

【C++】map和set

operator[]给一个key,返回key对应value的引用,如果map之前已经有这个key了,那么返回这个key对应value的引用;如果map之前没有这个key,那么这个value相当于一个缺省值。...

vector模拟实现【C++】

在文件中定义上一个命名空间myvector把vector类和它的成员函数放进命名空间封装起来,防止与包含的头文件中的函数/变量重名的冲突问题。...

【C语言】探索结构体基础知识:简明概要

结构体是一种在编程中用来组织和存储相关数据的自定义数据类型,本章将会介绍结构体的基本概念和使用方法...

【C++航海王:追寻罗杰的编程之路】哈希的应用——位图 | 布隆过滤器

给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。遍历,时间复杂度O(N)。排序(O(NlogN)),利用二分查找:logN。位图解决:数据是否在给定的整形数据中,结...

【C++初阶】之类和对象(下)

📃博客主页:💞🚀🌏任尔江湖满血骨,我自踏雪寻梅香。万千浮云遮碧月,独傲天下百坚强。男儿应有龙腾志,盖世一意转洪荒。莫使此生无痕度,终归人间一捧黄。🍎🍎🍎❤️什么?你问我答案,少年你看,下一个十年又...

【C语言】 —— 预处理详解(上)

预处理预处理,快来看看...