自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 16.4 泛型编程

1.泛型编程:模板:提供了储存在容器中的数据类型的通用表示迭代器:数据类型使用的容器的通用表示2.迭代器应具有的特征:能够访问他引用的值,即p时迭代器,则对*p进行定义; 能够将一个迭代器赋值给另一个; 能够将一个迭代器与另一个进行比较; 能够使用迭代器遍历容器中所有的元素;3.容器种类:(1)vector :数组的一种类表示,提供了自动内存管理功能,能够动态地改变vector对象的长度,并随着元素的添加和删除而增大和减小;提供了对元素的随机访问;#include <.

2022-02-05 11:11:50 433

原创 C++ 第十二章 类和动态内存分布

12.1 动态内存和类#ifndef D1_STRINGBAD_H#define D1_STRINGBAD_H#include <iostream>class stringbad {private: char * str; int len; static int num_strings; //静态成员变量,只创建一个静态副本public: stringbad(const char *s ); stringbad(); ~str

2022-01-25 11:19:04 604

原创 C++ 第十章 对象和类

class Stock {private:string someone;double shares;...public://都是实现类的成员函数void acquire(string someone, string someshares, int share_price);void sale(int sum);void pre(int as,double free);void show();};//这些成员函数括号里都是些参数或没有//用的时候:本来就是来操作对象ANN的.

2022-01-14 16:04:40 157

原创 C++ 第九章 内存模型和名称空间

9.1 单独编译头文件(.h)包含内容:函数原型 使用#define或const定义的符号常量 结构声明 类声明 内联函数#ifndef COORDIN_H_#define COORDIN_H_...#endif源文件中(.cpp):函数代码#include "coordin.h" //双引号而不是<>9.2存储持续性、作用域和链接性存储数据的方式:自动存储持续性:函数中的变量或参数,开始执行时创建,执行完代码块后,内存就被释放 静态存储持...

2022-01-14 11:07:35 215

原创 c++ 第八章 函数探幽

常规函数调用:程序会跳到另一个地址,调用完成后再跳回来,来回跳跃,需要开销;内联函数:用一段代码代替了函数调用,不用来回跳,但是占用了更多的内存;一般选择代码行数比较少的作为内联函数;用法:直接在本应该提供函数原型的地方写上声明以及内容,按值传递参数,如:inline double square(double x) {return x * x}若x =(4.5+7.5),则return12*12=124内联与C语言中的宏---define:内联:若x =(4.5+7.5),则re..

2022-01-13 17:25:57 116

原创 C++ Primer plus 第四章 复合类型

一.数组只有在定义数组时才能使用初始化,以后就不能初始化了,也不能将一个数组复制给另一个数组:int hard[4];hard[4] = {2,3,4,3}; 错误hard = crads; 错误定义了数组之后,数组名hard就不再是一个变量,而是一个常量,不能赋值;二.字符串C语言:char[8] = {'a','h','o','\0'};C++:双引号字符串:char cat[8] = "maker" ,char自动加上结尾空字符单引号字符常量 :char...

2021-11-23 20:40:20 719

空空如也

空空如也

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

TA关注的人

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