
c++
文章平均质量分 94
Obto-
蒟蒻
展开
-
C++新版本特性
本篇博客分享,对于c++11,14,17的常用c++新版本特性~原创 2024-02-07 23:51:54 · 1154 阅读 · 0 评论 -
C++异常
对于C++11的异常详解原创 2023-02-16 23:51:12 · 374 阅读 · 1 评论 -
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++98/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中。原创 2023-02-14 23:02:14 · 1186 阅读 · 1 评论 -
掌握哈希与位图
对哈希,布隆过滤器详细解读,适合有基础但理解不够深刻,文章万字附实战例题与图解原创 2023-02-07 01:28:20 · 694 阅读 · 0 评论 -
c++多态原理
我们要找到d的前四个字节的内容(虚表指针),再传给Printvfptr()函数,我们是在32位下vs进行,所以指针是4byte ,所以先&b取出的地址将它转化成指针,再将其转化成指针类型,再解引用得到四个字节。通过观察可以知道对象d 中有两个虚函数表分别继承的基类Base1虚函数地址和Base2的虚函数地址,而类Derive特有的函数func3()存放在第一个虚表指针指向的虚表中。切记虚表存的是虚函数的指针,并不是虚函数,虚函数和普通函数一样,都是存在代码段中的,仅仅是他的指针存到虚表中。原创 2022-11-13 22:16:00 · 294 阅读 · 0 评论 -
C++多态用法
多态的使用和理解原创 2022-11-10 08:51:50 · 649 阅读 · 0 评论 -
轻松掌握string类常用接口(附模拟实现)(附图解)
本篇对string中的常用接口进行了模拟与解析,进一步帮助读者了解string各个成员函数的使用,详细讲述string类的写时拷贝的特性以及深浅拷贝的区别与实现方式原创 2022-10-18 22:35:20 · 669 阅读 · 1 评论 -
C++类和对象(下)
-->再谈构造函数 ->初始化列表: -->static成员 -->友元 -->内部类原创 2022-10-13 17:27:38 · 393 阅读 · 0 评论 -
C++类和对象(中)
目录:-->类的六个默认成员函数 -->构造函数 -->析构函数 -->拷贝构造函数 -->赋值运算符重载 -->const成员如果一个类中什么元素都没有 就称为空类 。但空类真的是什么都没有吗? 并不是,任何类在什么都不写时,编译器会自动生成以下 6 个默认成员函数。默认成员函数:不会显示实现,编译器生成的成员函数称作默认成员函数构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,以保证每个数据成员都有 一个合适的初始值,并且在对象整个生命周期内只调用一次。特性:1.函数名和类原创 2022-10-11 17:15:17 · 359 阅读 · 0 评论 -
C++类和对象(上)
{// 类体:由成员函数和成员变量组成};// 一定要注意后面的分号class为定义类的关键词,以className作为类的名字,{}中为类的主体,注意类定义结束后分号不能省略;类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。1.定义和声明全放在类体中,成员函数如果在类中定义,编译器可能会将其当成内联函数处理。{public://显示基本信息{}public://姓名//性别int _age;//年龄};原创 2022-10-10 21:35:15 · 369 阅读 · 0 评论 -
C++入门
新手入门c++原创 2022-09-26 10:57:53 · 122 阅读 · 0 评论