自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 c++ 输入输出

https://blog.csdn.net/zhangyifei216/article/details/50545572https://blog.csdn.net/fight_onlyfor_you/article/details/80317382sin:https://blog.csdn.net/K346K346/article/details/48213811转载于:ht...

2019-05-29 22:31:00 160

转载 c++ const

C++语言中的const关键字  const是一个C和C++语言的关键字,意思是宣告一个常量(不能改变的变量),即只读。使用const在一定程度上可以提高程序的安全性和可靠性,也便于实现对此进行优化(如把只读对象放入ROM中)。const作为类型限定符,是类型的一部分。以下是和C语言兼容的用法:1 int m = 1, n = 2; // int 类型的对象2...

2019-05-26 22:56:00 157

转载 c++ typename

typename"typename"是一个C++程序设计语言中的关键字。当用于泛型编程时是另一术语"class"的同义词。这个关键字用于指出模板声明(或定义)中的非独立名称(dependent names)是类型名,而非变量名。以下是对于泛型编程中typename两种迥然不同的用法的解释。class关键字的同义词这是一项C++编程语言的泛型编程(或曰“模板编程”)...

2019-05-26 22:26:00 268

转载 c++结构体初始化

https://www.cnblogs.com/vongang/archive/2011/07/30/2122076.html结构体能自由组装数据,是一种很常见的数据打包方法。当我们定义一个结构体后,没有初始化就使用,就会使用到垃圾数据,而且这种错误很难发现。对于定义的任何变量,我们最好都先初始化。除了使用memset和ZeroMemory之外,有没有更简单的方法初始化呢?因为有...

2019-05-26 20:42:00 213

转载 c++ static

static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义一个全局的变量,但定义为一个全...

2019-05-26 19:35:00 147

转载 c++抽象机制——笔记

函数声明的重要组件  virtul:该函数可以被派生类覆盖   override:该函数必须覆盖基类中的一个虚函数、  final:不能被派生类覆盖  static:函数不与某一特定对象关联  const:函数不能修改对象的内容  注:  1:int& max(.....)  //返回一个引用  2:常通过不命名某个参数来表示该参数未在函数定义...

2019-05-25 21:53:00 107

转载 new和malloc的区别

new与malloc的10点区别1. 申请的内存所在位置new操作符从自由存储区(free store)上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存申请,该内存即为自由存储区。而堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配,C语言使用malloc从堆上...

2019-05-18 20:30:00 65

转载 string使用的小细节

C++开发的项目难免会用到STL的string,使用管理都比char数组(指针)方便的多,但在得心应手的使用过程中也要警惕几个小陷阱,避免我们项目出bug却迟迟找不到原因。1. 结构体中的string赋值问题直接通过一个例子说明,下面的例子会输出什么:#include <iostream> #include <string&gt...

2019-05-18 20:16:00 66

转载 结构体的初始化(构造函数)

struct作为数据结构的实现体,它默认所有结构成员默认都是Public,而类的变量和常量数则默认为Private,不过其他类成员默认都是Public。C++结构体的继承默认是public,而c++类的继承默认是private。所以结构体中使用构造函数也是合理的。 1 typedef struct Test{ 2 int id; 3 string ...

2019-05-18 19:35:00 567

转载 scanf 理解

函数名: scanf功 能: 执行格式化输入用 法: int scanf(char *format[,argument,...]);格式化说明符格式字符 说明%a 读入一个浮点值(仅C99有效)%A 同上%c 读入一个字符%d ...

2019-05-17 21:34:00 101

转载 float和double的范围和精度

范围float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位) 8bits(指数位) 23bits(尾数位)double:1bit(符号位) 11bits(指数位) 52bits(尾数位)于是,float的指数范围为-127~+128,而double的指数范围为-10...

2019-05-14 19:29:00 317

转载 C++中的string类的用法总结

https://hushhw.cn/posts/learn/f58b376e.html要想使用标准C++中string类,必须要包含#include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件using std::string;using std::wstring;或u...

2019-05-07 21:48:00 192

转载 C++中const关键字 理解

const:符号常量 使用符号常量写出的代码更容易维护;指针是边读边移动,而不是边写边移动,许多函数参数是只读不写的。  const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量:const类型说明符 变量名 常引用:const类型说明符 &引用名 常对象:类名const对象名 常...

2019-04-29 22:03:00 325

转载 作用域符号::和:

作用域符号::1:作用域符号:: 前面一般是类名称,后面是该类成员,c++为避免不同类有名称相同的成员而采用作用域的方式进行区分   如:A,B表示两个类,在A,B中都有成员member。那么     A::member就表示类A中的成员member     B::member就表示类B中的成员member2:全局作用域符号:当全局变量在局部函数中与其中某个变量重名,用::区...

2019-04-29 20:37:00 1150

转载 c语言中的 #ifndef、#def、#endif等宏的意思

#ifndef、(或者#ifndef)、#def、#endif等宏这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序...

2019-04-29 20:11:00 387

转载 容器—stack

c++ stl栈stack介绍C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。c++ stl栈stack的头文件为:#include <stack> c++ stl栈stack的成员函数介绍操作比较和分配堆栈empty() 堆栈为空则返回真...

2019-04-27 19:56:00 66

转载 sort 用法

Sort函数有三个参数:(1)第一个是要排序的数组的起始地址。(2)第二个是结束的地址(最后一位要排序的地址)(3)第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序。Sort函数使用模板:Sort(start,end,排序方法)所有的sort算法的参数都需要输入一...

2019-04-27 19:40:00 124

转载 C++ pair用法

pair实质上是一个结构体,其主要的两个成员变量是first和second,这两个变量可以直接使用。1pair的应用pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair。(1)STL中的map就是将key和value放在一起来保存。(2)另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。2:初始化初始化一个pair可以使...

2019-04-26 23:43:00 176

转载 c++库函数 Map

转载:https://blog.csdn.net/shuzfan/article/details/53115922C++中map提供的是一种键值对容器,里面的数据都是成对出现的,如下图:每一对中的第一个值称之为关键字(key),每个关键字只能在map中出现一次;第二个称之为该关键字的对应值。一. 声明1 //头文件2 #include<ma...

2019-04-26 23:22:00 144

转载 c++函数strapy

头文件:#include <string.h>定义函数:char *strcpy(char *dest, const char *src);函数说明:strcpy()会将参数src 字符串拷贝至参数dest 所指的地址。返回值:返回参数dest 的字符串起始地址。附加说明:如果参数 dest 所指的内存空间不够大,可能会造成缓冲溢出(buffer Overflow)的错误情况...

2019-04-26 21:52:00 495

转载 C++标准库algorithm

(1) 基本数学相关:max(t1, t2)和min(t1, t2), 返回t1和t2中的较大、较小者。max_element(b, e)和min_element(b, e), 返回两个迭代器所指定容器的最大、最小者。accumulate(b, e, t, f[,f]), 对b与e之间的每个迭代器,进行f运算并赋值给t。(2)比较:equal(b, e, b2,...

2019-04-25 23:00:00 267

转载 标准C++中的string类的用法总结

转载:https://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html要想使用标准C++中string类,必须要包含#include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件using std::string;us...

2019-04-25 22:49:00 189

转载 c++ 库函数cmath

cmath中常用库函数:int abs(int i);//返回整型参数i的绝对值double fabs(double x);//返回双精度参数x的绝对值long labs(long n);//返回长整型参数n的绝对值double exp(double x);//返回指数函数e^x的值double log(double x);//返回logex的值,如果要求其他的,利用换底公式计算...

2019-04-25 22:46:00 319

转载 C++———库函数cstring及string方法解读

1.string与cstring区别  <string>是C++标准库头文件。包含了拟容器class std::string的声明(不过class string事实上只是basic_string<char>的typedef),用于字符串操作。  <cstring>是C标准库头文件<string.h>的C++标准库版本,包含了C风格字...

2019-04-23 22:58:00 6864

转载 C++中类型(理解)

long long类型转载:https://blog.csdn.net/junecau/article/details/6766033在做ACM题时, 经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即0~42949...

2019-04-23 22:44:00 57

转载 c++求最小公倍数和最小公约数

方法一:辗转相除法(欧几里得 Euclidean)  用“较大数”除以“较小数”,再用较小数除以第一余数,再用第一余数除以第二余数;反复直到余数为零为止。#include<iostream>#include<algorithm>using namespace std;/*其计算原理依赖于下面的定理:定理:gcd(a,...

2019-04-23 19:35:00 1473

转载 C++标准模板库之vector

vector(向量容器),是 C++ 中十分有用一个容器。它能够像容器一样存放各种类型的对象,vector 是一个能够存放任意类型(类型可以是int, double, string, 还可以是类)的动态数组,能够增加和压缩数据。使用 vector 之前,必须包含相应的头文件,vector 属于 std 命名域的,因此需要通过命名限定:#include <vecto...

2019-04-23 18:46:00 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除