摘要: 类似于函数模板,当多个类的功能完全相同,只是所处理的变量类型不同时,可使用类模板编写一个泛型栈,然后将具体的类型作为参数传递给这个类 模板提供参数化类型。将类型名作为参数传递给模板(接收方)建立类或者函数 和模板函数一样,模板类开头是: template <class Type> //templat 阅读全文
posted @ 2022-05-31 11:09 卷卷卷卷出一片天 阅读(63) 评论(0) 推荐(0)
摘要: 函数模板——通用的函数描述,使用泛型来定义函数,泛型可由具体的类型替换 模板允许使用泛型(与具体类型相对)方式编写程序,因此也被称为通用编程 并非模板的所有参数都需要使用模板参数类型(泛型) 由于类型使用参数表示的,因此模板特性有时也被称为参数化类型 c++函数模板能够自动完成替换需要替换的类型名的 阅读全文
posted @ 2022-05-29 02:45 卷卷卷卷出一片天 阅读(87) 评论(0) 推荐(0)
摘要: 首先回顾关于二维数组的部分内容: 1.[ ]的效果等同于解除引用,ar2[r] [c] = (*(ar2+r)+c) ar2:指向二维数组ar2第一行所代表数组的指针 ar2+r:指向第r行(最后一行)的所代表数组的指针 *(ar2+r):解除引用,意思是第r行所代表数组(即第r行所代表数组的首地址 阅读全文
posted @ 2022-05-16 10:39 卷卷卷卷出一片天 阅读(36) 评论(0) 推荐(0)
摘要: 上一节文章中提到了 1 for (i = 0;i < limit; i++) 2 { 3 cout << "Enter value #" << (i + 1) << ":"; 4 cin >> temp; 5 if (!cin) 6 { 7 cin.clear(); 8 while (cin.get 阅读全文
posted @ 2022-05-09 19:53 卷卷卷卷出一片天 阅读(85) 评论(0) 推荐(0)
摘要: 结构变量行为更像单值变量而非数组 因为结构将其中数据组合成单个实体或者数据对象,该实体被视为一个整体 函数返回结构的方式: 1.按值传递结构(将结构作为参数传递并返回结构) 适用于结构较小时 缺:结构大时,内存占用大 2.传递结构地址,并且使用指针访问结构内容 3.按引用传递 注:返回结构式要获得结 阅读全文
posted @ 2022-04-05 16:08 卷卷卷卷出一片天 阅读(36) 评论(0) 推荐(0)
摘要: 使用情景:当类中的成员函数需要被两个或者更多对象调用时 函数将一个对象作为隐式访问,其他对象作为参数显式访问 函数的使用方法: top=stock1.topval(stock2); //stock1,2是两个对象名,topval是函数名 //调用两个对象时,一个做参数一个做调用函数的对象 但是这里会 阅读全文
posted @ 2022-03-27 14:40 卷卷卷卷出一片天 阅读(63) 评论(0) 推荐(0)
摘要: 类和对象:类是对象的抽象,对象是实际的类 1.创建类对象的方法: 1)直接声明类变量: Stock kate,joe;// ClassName 类变量(参数); kate和joe即是两个类对象。 注:参数有的时候加括号,无的时候没括号 2)用new创建对象: ClassName *object=ne 阅读全文
posted @ 2022-03-19 18:40 卷卷卷卷出一片天 阅读(53) 评论(0) 推荐(0)
摘要: 类的成员函数又叫类方法 类的成员变量又叫类属性 开发一个类并编写一个使用它的程序,需要完成多个步骤,因此会将开发过程分为多个阶段。 因此,通常由约定俗成: 1.将接口(类定义)放在头文件 2.将实现(类方法的代码)放在源代码文件中 3.将类名首字母大写 4.数据项通常放在私有部分(∵隐藏数据是OOP 阅读全文
posted @ 2022-03-18 18:11 卷卷卷卷出一片天 阅读(122) 评论(0) 推荐(0)
摘要: Static与Const的区别 static static局部变量 将一个变量声明为函数的局部变量,那么这个局部变量在函数执行完成之后不会被释放,而是继续保留在内存中 static 全局变量 表示一个变量在当前文件的全局内可访问 static 函数 表示一个函数只能在当前文件中被访问 static 阅读全文
posted @ 2022-03-13 12:06 卷卷卷卷出一片天 阅读(127) 评论(0) 推荐(0)