随笔分类 -  C++ / Base

C++基础学习
摘要:内容参考: C++文件读写详解(ofstream,ifstream,fstream)_c++ 文件读写-CSDN博客 一. 概述 分类: 在程序设计中,用于输入/输出的流是必不可少的。C++中,依照用途不同,流可以被划分位三种: 标准IO流:内存与标准输入、输出设备间的通信,一般是控制台。 文件IO 阅读全文
posted @ 2024-02-17 23:31 BinaryPrinter 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1. 异常处理 注意:以下内容在C++11中进行了优化,不再适用。 在C++98中,为程序可能出现的异常提供了一套完整的机制,其基本语法如下: 抛出异常: throw 表达式; try catch代码块: try{ 复合语句 }catch(异常类型){ 复合语句 }catch(异常类型){ 复合语句 阅读全文
posted @ 2023-12-04 17:20 BinaryPrinter 阅读(35) 评论(0) 推荐(0) 编辑
摘要:文章参考: 《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)_白鳯的博客-CSDN博客 C++支持C的输入、输出结构,同时也建立了一套面向对象的输入、输出结构,且更加安全。其输入/输出通过字节流的形式实现。 1. 输入/输出头文件 iostream:包含了对输入/输出流进行操作所需的基本信 阅读全文
posted @ 2023-12-04 17:19 BinaryPrinter 阅读(50) 评论(0) 推荐(0) 编辑
摘要:文章参考: C++ 运算符重载_c++ 重载=-CSDN博客 1. 概述 如果不进行特殊处理,C++默认的运算符只能对基本的常量或变量进行运算,不能用于对象之间的运算。但有时我们希望对这些运算符功能进行拓展,让他们能够支持更多的运算。运算符重载应运而生。它能够赋予已有的运算符多重含义,使得同一运算符 阅读全文
posted @ 2023-12-04 17:18 BinaryPrinter 阅读(55) 评论(0) 推荐(0) 编辑
摘要:文章参考: 《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)_白鳯的博客-CSDN博客 1. 引入 在编写函数和类时,有时会出现这样的情况,具体实现方式完全一致,但因此参数类型、返回值类型、数据类型等因素的不同,导致不得不写多个函数或者类(因为C++是强类型语言,无法隐式转换,且有些类型本 阅读全文
posted @ 2023-12-04 17:17 BinaryPrinter 阅读(27) 评论(0) 推荐(0) 编辑
摘要:文章参考: 《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)_白鳯的博客-CSDN博客 1. 多态性概述 所谓多态性,就是不同对象接收不同消息时,产生不同的动作。这样就可以用相同的接口访问不同的函数,从而实现一个接口,多种方法。 从实现方式上看,多态性分为两种: 编译时多态: 在C++中, 阅读全文
posted @ 2023-12-04 17:16 BinaryPrinter 阅读(45) 评论(0) 推荐(0) 编辑
摘要:文章参考: 《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)_白鳯的博客-CSDN博客 1. 继承案例 #include <iostream> #include <string> using namespace std; class Person{ private: string name 阅读全文
posted @ 2023-12-04 17:15 BinaryPrinter 阅读(27) 评论(0) 推荐(0) 编辑
摘要:文章参考: 《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)_白鳯的博客-CSDN博客 相较于C语言的面向过程编程,C++改为面向对象编程,万物皆对象。 1. 构成 类一般由两部分构成: 数据成员 成员函数 访问权限可划分为三种,不同权限对应着不同的访问和继承规则: public prot 阅读全文
posted @ 2023-12-04 17:13 BinaryPrinter 阅读(32) 评论(0) 推荐(0) 编辑
摘要:文章参考: 《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)_白鳯的博客-CSDN博客 1. 一个简单的案例 #include <iostream> //编译预处理命令 using namespace std; //使用命名空间 int add(int a, int b); //函数原型说 阅读全文
posted @ 2023-12-04 17:12 BinaryPrinter 阅读(13) 评论(0) 推荐(0) 编辑
摘要:内容参考:爱编程的大丙 (subingwen.cn) 一. C语言版 大致思路 采用生产者——消费者模型: 生产者:用户向任务队列添加任务,是生产者。 消费者:线程池里面的线程从任务队列中取出任务是,是消费者。 任务队列: 单个任务结构:使用结构体封装,其中包含一个函数指针,用于指向要处理的具体任务 阅读全文
posted @ 2023-11-24 17:22 BinaryPrinter 阅读(35) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示