Loading

随笔分类 -  C++

摘要:title: "C++:重点解读" top: false date: 2025-02-20 10:21:25 tags: - virtual function categories: - C/C++ description: C++虚函数实现类的多态性 概念解释 关键概念:类&对象、基类、派生类、父 阅读全文
posted @ 2025-04-08 10:50 eiSouthBoy 阅读(60) 评论(0) 推荐(0)
摘要:一、cJSON库的使用:解析JSON 和 组合JSON cSJON库的github 以下链接详细说明了 解析JSON 和 组合JSON 解析JSON:涉及解析 键值对 "key": "val" 、 数组 ["string1", "string2"] 、 数组 [{"key1": "val1"}, { 阅读全文
posted @ 2024-04-07 09:26 eiSouthBoy 阅读(933) 评论(0) 推荐(0)
摘要:关联容器的定义 在应用场景下如何选择容器:顺序容器 or 关联容器? 从容器的存储结构分析:关联容器中的元素是按 关键字 来保存和访问的,而顺序容器中的元素按它们在容器中的位置来顺序保存和访问的。 关联容器的分类 关联容器按关键字有序保存元素: 容器名称 头文件 备注 map #include <m 阅读全文
posted @ 2023-10-11 09:52 eiSouthBoy 阅读(52) 评论(0) 推荐(0)
摘要:顺序容器的定义 一个容器就是一些特定类型对象的集合。 注:特定类型可以是 int 、 float 、 string 、 struct xxx {} 等等。。。 容器又可以分为:顺序容器和关联容器。 顺序容器:元素排列按照其元素进入次序决定,与其元素的值无关。 顺序容器的分类 顺序容器按照其存储结构和 阅读全文
posted @ 2023-10-07 14:17 eiSouthBoy 阅读(32) 评论(0) 推荐(0)
摘要:背景介绍 在B站上看完侯捷老师讲解的两个类:String类 and complex类,这两个类的实现体现了不带指针和带指针的区别,也可以作为设计类的参考学习。 这两个类的实现过程中有很多小细节的东西需要注意,否则很可能造成编译报错。 编写带指针的类String 在c++的ansi库中有有一个stri 阅读全文
posted @ 2023-09-20 17:47 eiSouthBoy 阅读(55) 评论(0) 推荐(0)
摘要:文件读写函数库 对于文件对象的操作,主要使用库:#include <fstream> 类可以定义三种类对象: ifstream 定义的对象只能读文件 ofstream 定义的对象只能写文件 iofstream 定义对象既能读文件,也能写文件 类定义的对象中open()方法的第二个参数文件模式(fil 阅读全文
posted @ 2023-09-20 10:01 eiSouthBoy 阅读(147) 评论(0) 推荐(0)
摘要:项目简介 项目中有一部分需要将文本文字进行语音播放,但在网络上查询了很多,发现很多都要注册或者压根就不能用。 这时,我考虑自己写一个文本语音播报软件,既可以根据自定义化,还能提高编码水平。 项目实现 由于使用Windows 10系统,官方语音库肯定是最适配的。库文件包括:#include "sapi 阅读全文
posted @ 2023-08-02 11:18 eiSouthBoy 阅读(528) 评论(0) 推荐(0)
摘要:C++学习方向 C++是一种通用的编程语言,可用于开发各种类型的应用程序,包括桌面应用程序、嵌入式系统和游戏。以下是一些C++的学习方向: 基础语法和编程概念 面向对象编程 泛型编程 标准模板库(STL) 并发编程 操作系统和系统编程 学习书籍 以下是一些C++学习书籍的推荐: 《C++ Prime 阅读全文
posted @ 2023-08-02 09:19 eiSouthBoy 阅读(169) 评论(0) 推荐(0)
摘要:C++ STL 库快速上手 阅读全文
posted @ 2023-07-07 16:00 eiSouthBoy 阅读(29) 评论(1) 推荐(0)
摘要:一、问题引入 在C++的中新增一个特性:按引用传递变量,虽然与按传递变量的地址可以实现相同的结果,但引用有其独特的地方。 引用传递: 引用经常被用作函数参数,使得函数中的变量名成为调用程序中的变量的别名。 通过引用变量用作参数,函数将使用原始数据,而不是其副本。 二、解决过程 举例说明: #incl 阅读全文
posted @ 2023-04-14 12:12 eiSouthBoy 阅读(253) 评论(0) 推荐(0)
摘要:一、问题引入 区分面向过程编程和面向对象编程的最大的特性就是 类,类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和操纵数据的方法组合成一个整洁的包。 那么如何声明类、定义类、调用类? 以 C++ Primer Plus:中文版 (第六版) 的股票类举例说明。 二、解决过程 2-1 类抽象 阅读全文
posted @ 2023-04-13 14:18 eiSouthBoy 阅读(87) 评论(0) 推荐(0)
摘要:一、问题引入 在使用VSCode编写C++程序过程中,自定义一个 *.h 文件,其中包含了函数声明,在主函数中引入头文件后,调用头文件对应C++文件中的方法,出现了undefined reference问题 二、解决过程 分析问题:主要是 预处理时,编译器没有找到stock.cpp的位置,导致 un 阅读全文
posted @ 2023-04-13 13:54 eiSouthBoy 阅读(418) 评论(0) 推荐(0)
摘要:一、问题引入 在C中是没有字符串数据类型的,字符串通常是放在字符数组中,在末尾添加 \0 来表示字符串。 但是在C++中,直接给搞出了一种新的数据类型 即 string 二、解决过程 char 与 string #include <iostream> using namespace std; int 阅读全文
posted @ 2023-04-10 16:24 eiSouthBoy 阅读(62) 评论(0) 推荐(0)
摘要:一、问题引入 关于C和C++的输入输出区别,虽然在C++中仍然可以使用 scanf 和 printf,但建议使用 cin 和 cout。 虽然使用不同的函数得到的结果一样,但仔细检测发现,cin 和 cout 没有格式控制符了,意味着输入更简单了 二、解决过程 #include <iostream> 阅读全文
posted @ 2023-04-10 11:33 eiSouthBoy 阅读(56) 评论(0) 推荐(0)