自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 string类

标准库中的string类字符串是表示字符序列的类标准的字符串类提供了对此类对象的支持,其接口类似于标准字符容器的接口,但添加了专门用于操作单字节字符字符串的设计特性。string类是使用char(即作为它的字符类型,使用它的默认char_traits和分配器类型)。string类是basic_string模板类的一个实例,它使用char来实例化basic_string模板类,并用char...

2019-04-20 18:18:55 87

原创 函数模板、类模板

1.泛型编程怎样去实现一个通用的交换函数呢?void Swap(int& left, int& right){ int temp = left; left = right; right = tmp;}void Swap(double& left, double& right){ double temp = left; left = right...

2019-04-19 19:28:13 93

原创 C++内存管理

1.C/C++内存分布【说明】栈又叫堆栈,非静态局部变量/函数参数/返回值等,栈是向下增长的。内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享内存,做进程间通信。堆用于程序运行时动态内存分配,堆是可以向上增长的。数据段-存储全局数据和静态数据。代码段-可执行的代码/只读常量。2.C语言中动态内存管理方式2.1 malloc/calloc...

2019-04-18 16:11:58 94

原创 理解友元,内部类,static

1. 再谈构造函数1.1 构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象各个成员变量一个合适的初始值class Date{public: Date(int year, int month, int day) { _year = year; _month = month; _day = day; } private: int _year; int _m...

2019-04-16 17:11:24 124

原创 类和对象相关知识

类的六个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并非如此,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。class Date {};...

2019-03-17 20:14:01 84

原创 C++基础知识

一.命名空间在c/c++中,变量、函数、类都是大量存在的,这些函数、变量和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或命名污染,namespace关键字的出现就是为了避免这种问题。//1.普通的命名空间namespace N1 //N1为命名空间的名称{ //命名空间的内容,可以定义变量,也可以定义函数 int a;...

2019-03-13 13:52:11 85

原创 自定义类型:结构体,枚举,联合

结构体结构体的声明struct tag{ member-list;}variable-list;例如描述一个学生:struct stu{ char name[20];//名字 int age;//年龄 char sex[5];//性别 char id[20];//学号};//分号不能丢特殊的声明:在声明结构的时候,可以不完全的声明。比如://匿名结构体类型...

2018-12-03 18:01:52 114

原创 扫雷程序实现

要求:1.第一次不被炸死2.可以展开game.h#ifndef GAME_H#define GAME_H#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h>#define _CRT_SECURE_NO_WARNINGS#define row 12...

2018-11-25 18:39:34 208

原创 浅谈指针相关问题

一,指针的概念1.指针就是个变量,用来存放地址,地址唯一标识一块内存空间。2.指针的大小是固定的:4个或8个字节(32位平台/64位平台)。3.指针是有类型的,指针的类型决定了指针的±步长,指针的解引用操作的时候的权限。4.指针的运算:c语言与c++语言规定,一个指针变量加/减一个整数是将该指针变量的原值(是一个地址)和它指向的变量所占用的内存单元字节数相加或相减。如:p+i代表这样的地址...

2018-11-25 18:30:22 192

空空如也

空空如也

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

TA关注的人

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