上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页

2023年8月29日

C++ STL string

摘要: string 和 char* 区别 char * 是一个指针 string 是一个类,类内部封装了 char* , 管理这个字符串, 是一个 char* 型的容器 特点:string类内部封装了很多成员方法 例如: 查找 find 拷贝 copy 删除 delete 替换 replace 插入 in 阅读全文

posted @ 2023-08-29 11:33 廿陆 阅读(24) 评论(0) 推荐(0)

2023年8月27日

C++ STL vector

摘要: STL中最常用的容器为 Vector (可理解为数组) 容器: vector 算法: for_each 迭代器: vector<int>::iterator //创建了一个vector容器 数组 vector<int> v; //向容器中插入数据 v.push_back(10); v.push_ba 阅读全文

posted @ 2023-08-27 11:37 廿陆 阅读(29) 评论(0) 推荐(0)

C++ STL基本概念

摘要: STL基本概念 1.STL(Standard Template Library)标准模板库 2.STL从广义上分: 容器(container) 算法(algorithm) 迭代器(iterator) 3.容器和算法之间通过迭代器进行无缝连接 4.STL几乎所有的代码都采用了模板类或者模板函数 SLT 阅读全文

posted @ 2023-08-27 10:56 廿陆 阅读(30) 评论(0) 推荐(0)

2023年8月19日

C++类模板 案例(多回顾)

摘要: 案例:通用数组类 1.可以对内置数据类型以及自定义数据类型的数据进行存储 2.将数组的数据存储到堆区 3.构造函数中可以传入数组的容量 4.提供对应的拷贝构造函数以及operator=防止浅拷贝问题 5.提供尾插法和尾删法对数组中的数据进行增加和删除 6.可以通过下标的方式访问数组的元素 7.可以获 阅读全文

posted @ 2023-08-19 20:49 廿陆 阅读(41) 评论(0) 推荐(0)

2023年8月18日

C++ 类模板分文件编写

摘要: 问题:类模板中成员函数创建时机是在调用阶段,导致分文件编写时链接不到 解决: 1.直接包含 .cpp 源文件 2.将声明和实现写到同一个文件中,并更改后缀名为 .hpp hpp是约定名称,并不是强制 1.person.h文件 1 #pragma once 2 #include<iostream> 3 阅读全文

posted @ 2023-08-18 23:10 廿陆 阅读(99) 评论(0) 推荐(0)

C++类模板与继承 类模板成员函数类外实现

摘要: 1.当子类继承的父类是一个类模板时,子类在声明的时候,要指定出父类中T的类型 2.如果不指定,编译器无法给子类分配内存 1 template<class T> 2 class Base 3 { 4 T m; 5 }; 6 //class Son:public Base //错误 7 class So 阅读全文

posted @ 2023-08-18 22:50 廿陆 阅读(65) 评论(0) 推荐(0)

2023年8月14日

C++类模板对象做函数参数

摘要: 类模板实例化出的对象,向函数传参的方式 1.指定传入类型 直接显示对象的数据类型 2.参数模板化 将对象中的参数变为模板进行传递 3.整个类模板化 将这个对象类型 模板化进行传递 1 #include <iostream> 2 using namespace std; 3 4 template<cl 阅读全文

posted @ 2023-08-14 12:30 廿陆 阅读(39) 评论(0) 推荐(0)

2023年8月8日

C++类模板

摘要: 类模板语法: 建立一个通用类,类中的成员 数据类型可以不具体制订,用一个虚拟的类型来代表 template<typename T> 类 解释: template 声明创建模板 typename 表明后面的符号是一种数据类型 可以用 class 代替 T 通用的数据类型 名称可以替换 通常为大写字母 阅读全文

posted @ 2023-08-08 11:31 廿陆 阅读(38) 评论(0) 推荐(0)

C++ 普通函数与函数模板的区别

摘要: 普通函数与函数模板的区别: 普通函数调用时可以发生自动类型转换(隐式类型转换) 函数模板调用时,如果利用自动类型推导,不会发生隐式类型转换 如果利用显示指定类型的方式,可以发生隐式类型转换 1 int myAdd(int a, int b) 2 { 3 return a + b; 4 } 5 //函 阅读全文

posted @ 2023-08-08 10:42 廿陆 阅读(31) 评论(0) 推荐(0)

2023年8月6日

C++函数模板 选择排序案例

摘要: C++的两种模板机制:函数模板 类模板 函数模板:建立一个通用函数,其函数返回值类型和形参类型可以不具体制订,用一个 虚拟的类型 来代表 语法: template<typename T> 函数声明或者定义:解释:template 声明创建模板 typename 表面其后面的符号是一种数据类型 可以用 阅读全文

posted @ 2023-08-06 20:46 廿陆 阅读(54) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页

导航