摘要:
1. 委托构造函数 委托构造函数允许使用同一个类中的一个构造函数调用其它的构造函数,从而简化相关变量的初始化。下面举例说明: #include <iostream> using namespace std; class Test { public: Test() {}; Test(int max) 阅读全文
posted @ 2023-10-11 17:17
[BORUTO]
阅读(203)
评论(0)
推荐(0)
摘要:
C++11 标准中借助右值引用可以为指定类添加移动构造函数,这样当使用该类的右值对象(可以理解为临时对象)初始化同类对象时,编译器会优先选择移动构造函数。注意,移动构造函数的调用时机是:用同类的右值对象初始化新对象。那么,用当前类的左值对象(有名称,能获取其存储地址的实例对象)初始化同类对象时,是否 阅读全文
posted @ 2023-10-11 17:17
[BORUTO]
阅读(1498)
评论(0)
推荐(0)
摘要:
在 C++98/03 中,不同的容器和数组遍历的方式不尽相同,写法不统一,也不够简洁,而 C++11 基于范围的 for 循环可以以简洁、统一的方式来遍历容器和数组,用起来也更方便了。 1. for 循环新语法 在介绍新语法之前,先来看一个使用迭代器遍历容器的例子: #include <iostre 阅读全文
posted @ 2023-10-11 17:16
[BORUTO]
阅读(992)
评论(0)
推荐(0)
摘要:
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定 1. 定义和声明的区别 声明用来告诉编译器变量的名称和类型,而不分配内存,不赋初值。 定义为了给变量分配内存,可以为变量赋初值。 注:定 阅读全文
posted @ 2023-10-11 17:09
[BORUTO]
阅读(594)
评论(0)
推荐(0)
摘要:
1. const修饰普通变量 (1)定义普通变量的时候,只能初始化一次,以后不可再修改其值。 #include<iostream> using namespace std; int main() { //(1)在定义普通变量时,只能初始化一次,以后不能修改其值。 const int numb 阅读全文
posted @ 2023-10-11 17:08
[BORUTO]
阅读(24)
评论(0)
推荐(0)
摘要:
1. C 语言中static关键字用法 1.1 静态局部变量 用于函数体内部修饰变量,这种变量的生存期长于该函数。 int foo() { static int i = 1; // note:1 //int i = 1; // note:2 i += 1; return i; } 要明白这个用法,我 阅读全文
posted @ 2023-10-11 17:08
[BORUTO]
阅读(27)
评论(0)
推荐(0)
摘要:
操作数据库的案例 #include <stdio.h> #include <stdlib.h> #include <mysql.h> //固定不变的 MYSQL mysql; //一个数据库结构体 MYSQL_RES* res; //一个结果集结构体 MYSQL_ROW row; //char** 阅读全文
posted @ 2023-10-11 17:05
[BORUTO]
阅读(345)
评论(0)
推荐(0)
摘要:
一、配置 Visual Studio 连接 MySQL 1、确定 MySQL 安装目录下是否存在 include 和 lib 目录(include目录下包含C/C++连接MySQL的头文件,lib目录下包含所需要的库) 2、打开 VS2019,其它版本也行,然后新建一个空项目,在源文件目录下新建一个 阅读全文
posted @ 2023-10-11 17:04
[BORUTO]
阅读(306)
评论(0)
推荐(0)
摘要:
简介: C++11中增加的线程类,使得我们能够非常方便的创建和使用线程,但有时会有些不方便,比如需要获取线程返回的结果,就不能通过join()得到结果,只能通过一些额外手段获得,比如:定义一个全局变量,在子线程中赋值,在主线程中读这个变量的值,整个过程比较繁琐。C++提供的线程库中提供了一些类用于访 阅读全文
posted @ 2023-10-11 17:01
[BORUTO]
阅读(831)
评论(0)
推荐(0)
摘要:
一、线程为什么要同步 线程同步的目的是为了防止多个线程同时访问共享资源时出现数据竞争和不一致的情况。 线程间为什么需要同步?直接来看一个例子: #include <iostream> #include <time.h> #include <thread> using namespace std; i 阅读全文
posted @ 2023-10-11 17:00
[BORUTO]
阅读(130)
评论(0)
推荐(0)

浙公网安备 33010602011771号