首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C&C++
LSLWind
创建于2021-11-26
订阅专栏
C&C++
等 4 人订阅
共13篇文章
创建于2021-11-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++RAII
RAII技术被认为是C++中管理资源的最佳方法,进一步引申,使用RAII技术也可以实现安全、简洁的状态管理,编写出优雅的异常安全的代码。 资源管理 RAII是C++的发明者Bjarne Stroust
C++基础知识与语法
指针 每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。 指针定义 指针是变量内存位置的直接地址,指针存储内存地址,即声明的指针只能赋值
C++函数基础
函数基础 执行函数的第一步是(隐式地)定义并初始化它的形参。因此,对于值传递来说,当调用函数时,首先创建一个名为val的参数类型变量,然后将它初始化为调用时所用的实参。 函数体是一个语句块。块构成一个
C++类
类 与java等面向对象语言类型类似,定义类需要定义访问修饰符、类成员与类函数 在类定义中定义的成员函数把函数声明为内联的,即便没有使用 inline 标识符。 class定义的成员默认是 priva
C++字符串
C++ 中的字符串常量是用一对双引号括起来,由 '\0' 作为结束符的一组字符。字符串就是字符数组加上结束符’\0’,因此可以使用字符串来初始化字符数组,推荐使用标准库中的string string
C++内存管理与内存模型
内存分区模型 根据c++执行将内存大致划分为4个区域: 代码区,存放函数体的二进制,即CPU执行的机器指令,并且是只读的;代码区中存放的就是CPU执行的机器指令,代码区是共享和只读的,共享是指对于频繁
C++智能指针
C++智能指针就是为应对内存泄露问题,帮助管理new出来的对象,管理内存,C++11 标准在充分借鉴和吸收了 boost 库中智能指针的设计思想,引入了三种类型的智能指针,即 std::unique_
c++实现图(邻接表)并绘制
构造随机网络并计算相关参数 使用C++手动构造一个随机网络并计算相关参数,然后使用python中的networkx进行绘制,随机网络为无向有权图,不具有实际的物理意义,但可以为构造实际的网络进行学习与
C++泛型编程与模板
泛型编程与模板 泛型编程 Template所代表的泛型编程是C++语言中的重要组成部分。 泛型编程(Generic Programming)是一种语言机制,通过它可以实现一个标准的容器库。 像类一样,
C++11多线程
C++11多线程库 C++11中提供了多线程的标准库,提供了管理线程、保护共享数据、线程间同步操作、原子操作等类。 线程库简介 Linux下使用std::thread C++11以来,C++引入了标准
C++ String基础
C++ 字符串 C++ 提供了以下两种类型的字符串表示形式: C 风格字符串 C++ 引入的 string 类类型 C 风格字符串 C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符
C++命名空间
命名空间 c++中存在着大量的头文件,每个头文件中大量的函数或变量有自己的定义域,为了防止命名冲突引入了命名空间概念。这与java有很大不同,在java中很少出现冲突,java中很多方法和变量定义在类
C++智能指针
智能指针 智能指针技术应对于内存泄漏问题。智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。 智能指针的