c++
文章平均质量分 66
C++知识点总结
yinhaijing_ss
这个作者很懒,什么都没留下…
展开
-
stl中优先级队列priority_queue的使用
这里写目录标题1. 优先级队列2. 所在头文件3. 常用接口3. 使用示例1. 优先级队列优先队列是一种容器适配器。默认使用vector作为其底层存储数据的容器;在vector上又使用了堆算法将vector中元素构造成堆的结构,因此priority_queue就是堆,所有需要用到堆的位置,都可以考虑使用priority_queue。注意:默认情况下priority_queue是大堆2. 所在头文件#include<queue>3. 常用接口priority_queue(原创 2021-08-08 22:19:59 · 116 阅读 · 0 评论 -
C++操作数据库——mysql接口
1. mysql API编程步骤初始化操作句柄;通过句柄连接mysql服务器;设置客户端字符集(utf8);选择使用的数据库;执行语句:增、删、改:执行语句——对数据库进行操作。查询:执行语句——对数据库进行查询操作,并遍历访问查询到的结果集;关闭句柄,释放资源。2. mysql API介绍2.1相关数据结构MYSQL :mysql结构体,用来作为操作句柄。MYSQL_RES :结果集,类似于二维数组,行表示结果集条数,列为每一条数据的各个字段。MYS原创 2021-07-19 21:57:26 · 1033 阅读 · 0 评论 -
C++之友元函数、友元类
友元函数和友元类是什么?优缺点应用原创 2021-03-08 17:51:29 · 222 阅读 · 1 评论 -
继承与派生
继承前言为什么会有继承?派生类基类成员在派生类中的访问属性隐藏派生类默认成员函数菱形继承<一>为什么会有继承提高代码的可重用性。 (无须修改已有类,只需在已有类的基础上,通过增加少量代码或修改少量代码的方法得到新类,从而较好的解决了代码重用的问题,形成类的层次结构)<二>派生类从已有类派生出新类时,可以在派生类...原创 2018-05-04 17:19:34 · 549 阅读 · 0 评论 -
动态内存管理之c++篇
动态内存管理<一>c语言中有关动态内存管理的操作c语言是面向过程的程序设计语言,其过程主要以函数来实现。 c语言中,有关动态内存管理的函数主要有以下三种:void *malloc(size_t size)callocrealloc<二> c++中有关动态内存管理的操作符及函数new / delete操作符new[ ] / d...原创 2018-04-05 15:19:24 · 158 阅读 · 0 评论 -
c++日期类Date的实现
Date类的实现思路如下: 1.实现一个date类,需实现其构造函数,拷贝构造函数(为什么不使用系统默认的构造函数和拷贝构造函数的原因是:其日期合理性需检查) 2.实现各种运算符的重载 a.逻辑运算符的重载 == ,!= ,>,>=,<,<= b.算术运算符的重载 ++(分前置和后置,通过重载实现),–(同++),+,+=,-(包括减天数求年份,和减年...原创 2018-03-21 20:13:56 · 728 阅读 · 0 评论 -
深入理解c++中的初始化列表
深入理解c++中的初始化列表类的成员变量的初始化方式1.成员 初始化列表 2. 在构造函数函数体内进行赋值<一>初始化列表的使用使用格式 类名::构造函数名([参数表]) [:(成员初始化列表)] { //构造函数体 } //如:1.使用初始化列表初始化Date类中的成员变量D...原创 2018-03-24 13:47:23 · 392 阅读 · 0 评论 -
深入理解c++中的引用
深入理解c++中的引用&lt;一&gt;什么是引用 1.变量的“引用”就是变量的别名,因此引用又称为别名 2.声明一个引用的格式为: 类型 &amp;引用名=已定义的变量名&lt;二&gt;引用的特点 1.声明一个引用的时候,必须对其初始化 2.引用只能初始化的时候引用一次,不能改变为其他的变量的别名。 3.一个变量可以有多个别名。&lt;三&gt;const修饰的引用原创 2018-03-22 13:53:57 · 234 阅读 · 0 评论 -
初学c++必备知识
浅谈c++的基础知识<一>命名空间命名空间的作用: 1.名字隔离; 2.防止自定义的变量名与其他库中的发生冲突命名空间的使用#include<iostream>using namespace std; //c++标准库,都放入了std这个命名空间namespace My{ int a=10;}n...原创 2018-03-12 18:00:52 · 326 阅读 · 0 评论