文章 2023-08-04 来自:开发者社区

【C++】C++ 基础进阶【二】开发技巧

概述 文章目的: 分享高效快捷的开发技巧,提高开发效率,提升开发过程中的舒适感。 I - 集成开发环境 1.1 - IDE 组成 本章节主要分享一些便捷的功能使用 首先 什么是IDE,它包含哪些功能 ? 集成开发环境,Integrated Development Environment ,...

【C++】C++ 基础进阶【二】开发技巧
文章 2023-08-04 来自:开发者社区

【C++】 C++ 基础进阶【一】易错点

I - 概述 本文章主要分享 C++ 的一些基础和易错点,人一天的精力和时间有限,需要节省找 bug 改 bug 和避免一些不必要的时间浪费,通过比较好的编程方式和借助编译器,将节省的精力和时间用在重要的事情上。 好钢要用在刀刃上 —— 鲁迅:) II - C++ 基础 2.1 - 计算机语言分类 首先可...

【C++】 C++ 基础进阶【一】易错点
文章 2023-07-26 来自:开发者社区

【C++ 进阶】继承

一.继承的定义格式基类又叫父类,派生类又叫子类;二.继承方式继承方式分为三种:     1.public继承     2.protected继承     3.private继承基类成员与继承方式的关系共有9种,见下表: 虽然说是有9种,但其实最常用的还是红框里的,其它的很少用。 总结1. 基类private成员在派生类中无论以什么方式继....

【C++ 进阶】继承
文章 2023-07-26 来自:开发者社区

函数璀璨之路:探索C++函数的进阶之道

1. 内联函数内联函数是C++中一种特殊的函数,它的特点是在函数调用的地方将函数体直接嵌入,而不进行函数的调用过程。这样可以减少函数调用的开销,提高程序的运行效率。【例1-1】使用内联函数下面是一个使用内联函数的实际案例:#include <iostream> // 内联函数的声明和定义写在同一个文件中 // 内联函数的定义需要加上inline关键字 inline int squar....

文章 2023-07-20 来自:开发者社区

C++模板进阶知识

前言之前我们讲过模板初阶的知识,讲述了泛型编程、函数模板和一点类模板的知识,本篇我们将讲述一些进阶知识。作者: 迷茫的启明星专栏:《C++初阶》相关文章:《C++模板基础知识》欢迎关注:点赞收藏✍️留言码字不易,你的点赞收藏❤️关注对我真的很重要,有问题可在评论区提出,感谢阅读!!!持续更新中~模板进阶1.非类型模板参数模板参数分类类型形参与非类型形参。类型形参即:出现在模板参数列表中,跟在cl....

C++模板进阶知识
文章 2023-06-24 来自:开发者社区

C++模板进阶

C++模板进阶 模板源自于泛型编程的思想,是将算法抽象化编写,前面在C++模板初阶中讲解了模板的初阶用法,本文我们来解锁模板的进阶用法 1. 非类型模板参数 模板参数分为类型形参与非类型形参 类型形参:出现在模板参数列表中,跟在class或者typename之类的参数类型名称 非类型形参,就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成常量来使用 下...

C++模板进阶
文章 2023-05-23 来自:开发者社区

进阶C语言 第五章-------《动态内存管理》 (malloc、free,calloc、realloc、柔性数组、C/C++程序在内存)知识点+完整思维导图+基本练习题+深入细节+通俗易懂+建议收藏(二)

3.动态内存常见的错误3.1对NUL指针的解应用操作知识点:在开辟一块空间时要加上判断是否开辟成功,否则假如没开辟成功的话就会对NULL地址进行解应用(NULL空指针不能进行访问,若访问就会报错:非法访问)细节:int main() { int* ptr = (int*)malloc(40); if (ptr == NULL) { perror("malloc"); ...

进阶C语言 第五章-------《动态内存管理》 (malloc、free,calloc、realloc、柔性数组、C/C++程序在内存)知识点+完整思维导图+基本练习题+深入细节+通俗易懂+建议收藏(二)
文章 2023-05-23 来自:开发者社区

进阶C语言 第五章-------《动态内存管理》 (malloc、free,calloc、realloc、柔性数组、C/C++程序在内存)知识点+完整思维导图+基本练习题+深入细节+通俗易懂+建议收藏(一0

绪论        书接上回,本章来到动态内存管理,这章的知识相较于结构体来说来简单一点,但是有许多地方需要注意不能马虎,并且该章的知识也比较重要,通过名称可以知道动态的内存管理,这样就可以对内存有一个很方便的管理方法!所以安全带系好,发车啦(建议电脑观看)。思维导图:要XMind思维导图的话可以私信哈目录1.动态内存分配存在的意义2.动态内存函数2.1m....

进阶C语言 第五章-------《动态内存管理》 (malloc、free,calloc、realloc、柔性数组、C/C++程序在内存)知识点+完整思维导图+基本练习题+深入细节+通俗易懂+建议收藏(一0
文章 2023-04-20 来自:开发者社区

【C++进阶】十一、哈希的应用---布隆过滤器(二)

目录一、布隆过滤器提出二、布隆过滤器概念三、布隆过滤器实现3.1 布隆过滤器的插入3.2 布隆过滤器的查找3.3 布隆过滤器的删除3.4 完整代码四、布隆过滤器优点五、布隆过滤器缺陷一、布隆过滤器提出       在注册账号设置昵称的时候,有些软件要求每个用户昵称要保持唯一性,系统必须检测你输入的昵称是否被使用过,这本质就是一个K的模型,只需要判断这个昵称存在还是不....

【C++进阶】十一、哈希的应用---布隆过滤器(二)
文章 2023-04-20 来自:开发者社区

【C++进阶】十一、哈希的应用---位图(一)

目录一、位图的引入二、位图的应用三、位图的使用(bitset的使用)3.1 介绍 3.2 使用四、bitset(位图模拟实现)一、位图的引入面试题【腾讯】:给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中要判断一个数是否在某一堆数中,我们可能会想到如下方法:j进行遍历,时间复杂度O(N)将这一堆数进行排序,然后通过二分查找的方法判断该数是否在这一堆....

【C++进阶】十一、哈希的应用---位图(一)

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

开发与运维

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

+关注
AI助理

你好,我是AI助理

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

登录插画

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

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