首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
C++
雨淋君
创建于2022-10-17
订阅专栏
C++
等 3 人订阅
共17篇文章
创建于2022-10-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++(1)语法,命名空间,函数,引用,重载
C++的编译开发环境 在虚拟机Ubuntu上使用g++ g++是Linux中C++的编译器,需要安装,g++的使用方法和gcc一样 使用vscode 编译需要安装minGW 使用Qt Creator
C++(2)重载,默认值,面向对象,构造函数
函数重载 概念 C++中函数名相同,形参列表不同的函数构成重载关系,C语言不支持,所谓形参列表不同: 重载函数的调用 调用重载函数时,根据传递的实参来选择合适的函数调用。 原理: 函数重载的意义 对于
C++(3)this,析构,拷贝构造函数
this指针 this指针可以在类的成员函数和构造函数中使用,代表的是调用该函数的对象(构造的对象)的地址 this指针的作用 类的前置声明:声明一个类名,类中的内容的具体实现实在之后的代码中定义 当
C++(4)继承,多重继承,拷贝构造
面向对象的三大特征 封装 继承 多态 封装 该隐藏的数据私有化,该公开的数据设计为公有的接口 目的为了更好地分工合作,有助于数据的安全性和使用的方便性,也防止不必要的扩展。 继承(inherite)
C++(5)虚函数
多态 虚函数 虚函数就是在类的成员函数声明前加virtual,该成员函数就变成了虚函数。一旦一个类中有虚函数,编译器就会为该类生成虚函数表。 虚函数表中一个元素记录一个虚函数的地址,使用该类构造对象时
C++(6)单目运算符和特殊运算符的重载
运算符的重载 原理和机制 C++中运算符只支持基本数据类型运算,如果需要运算符支持类类型的运算,需要使用C++提供的新语法 ------- 运算符的重载 运算符的重载本质上是通过函数来实现的,将类类型
C++(7)指针对象和异常
异常(exception) 为什么有异常 异常在C++用于错误处理,C语言中一般使用返回值表示错误,C++对错误处理进行了扩展,统一使用异常机制来处理程序中发生的错误。 C++的异常处理包括两个部分
C++(8)IO流和类型处理
IO流 IO流包括 标准IO流,字符串流,文件流 标准IO流 基础使用 C++预定义的类和函数参考手册:https://zh.cppreference.com/w/cpp 成员函数 字符串流 C语言的
C++(9)模板和模板的特化
模板 概念 模板的作用是实现类型通用,降低代码的冗余度 模板可以为一种算法定义不同类型的版本 实现机制: 模板的分类 函数模板 函数模板就是带类型参数的函数,函数的返回值,形参,局部变量都可以使用类型
C++(10)模板的扩展和智能指针
模板参数的默认值,非类型参数和模板参数 模板参数的默认值 类模板的非类型参数 以下了解的可以了实际开发可能用不到 模板的模板参数 模板除了可以接收类型参数和非类型参数以外,也可以接收模板作为参数,语法
C++(11)STL之线性容器
泛型编程 STL标准模板库 包含三个部分 特性 STL容器 容器的共性: 向量(动态数组) -------- vector 基本特性 使用 需要包含头文件:#include 构造对象 向量的迭代器 v
C++(12)泛型算法和适配器容器
泛型算法 泛型算法就是不依赖于类型实现的算法,使用泛型算法需要包含头文件: #include 注意:大部分泛型算法不支持list和forward_list 排序 给指定范围内的元素进行排序,默认使用"
C++(13)-适配器容器和C++11新语法
多重映射 ------ multimap 多重映射就是在映射的基础上允许key重复(一对多) 使用需要包含头文件:#include 特性 新增成员函数 集合 -------- set 集合就是没有va
C++(14)项目
聊天室项目 注意事项: 1.推荐使用TCP实现,也可以使用UDP 2.服务器使用 数组/链表 记录所有的连接的客户端信息(描述符,IP,昵称,所属讨论组...) 3.设计消息的结构 ----- 结构体
C++(15)UDP和TCP-网络编程
1.TCP和UDP TCP和UDP属于传输层 TCP属于数据流协议,基于连接,保证传输的稳定和数据完整性。类似于打电话 UDP属于数据报协议,不基于连接,可能导致数据丢失。类似于发短信 2.Linux
C++(16)TCP一对多通信
TCP一对多通信 TCP一对多通信时服务器需要同时处理多个客户端的通信和新客户端的连接。 要实现必须使用多任务(多进程,多线程),主任务用来等待客户端连接,每连接上来一个客户端,开启一个新任务和客户端
C++(17)文件上传和下载
网络传输中文件的上传和下载 使用TCP的方式,在服务器和客户端之间进行文件的传输,传输文件时需要传输文件名,文件内容,设置传输完成的标志,处理出错的信息。 TCP三次握手/四次挥手 IO多路复用 IO