会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
codemagiciant
代码自由
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
39
40
41
42
43
44
45
46
47
···
52
下一页
2023年2月24日
58.抽象数据类型
摘要: Stock类非常具体。然而,程序员常常通过定义类表示更通用的概念。抽象数据类型以通用的方式描述数据类型,而没有引入语言或实现细节。例如,通过使用栈,可以以这样的方式存储数据,即总是从栈顶添加或删除数据。例如,C++程序使用栈来管理自动变量。当新的自动变量被生成后,它们被添加到栈顶;消亡时,从栈中删除
阅读全文
posted @ 2023-02-24 19:57 CodeMagicianT
阅读(93)
评论(0)
推荐(0)
2023年2月23日
57.对象数组
摘要: 声明对象数组的的方法与声明标准类型数组相同: Stock mystuff[4]; 当程序创建未被显式初始化的类对象时,总是调用默认构造函数。上述声明要求,这个类要么没有显式地定义任何构造函数(在这种情况下,将使用不执行任何操作的隐式默认构造函数),要么定义了一个显式默认构造函数(就像这个例子一样)。
阅读全文
posted @ 2023-02-23 23:00 CodeMagicianT
阅读(83)
评论(0)
推荐(0)
56.函数模板
摘要: 1.什么是函数模版 函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板 2.怎么编写函数模版 //T代表泛型的数据类型,不是只能写T, template<class T>//让编译器看到这句话后面紧跟着的函数里有T不要报错 void
阅读全文
posted @ 2023-02-23 22:36 CodeMagicianT
阅读(28)
评论(0)
推荐(0)
55.模板
摘要: C++提供了函数模板(function template)。所谓函数模板,**实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。**凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据
阅读全文
posted @ 2023-02-23 22:35 CodeMagicianT
阅读(44)
评论(0)
推荐(0)
54.函数传递参数的三种方式
摘要: #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; //值传递 void swap(int a, int b) { int tmp = a; a = b; b = tmp; } //指针传递 void swa
阅读全文
posted @ 2023-02-23 22:35 CodeMagicianT
阅读(113)
评论(0)
推荐(0)
53.cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
摘要: 1.cin 用法1:最基本,也是最常用的用法,输入一个数字: #pragma warning(disable:4996) #define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> using namespace std; int main() { i
阅读全文
posted @ 2023-02-23 22:34 CodeMagicianT
阅读(106)
评论(0)
推荐(0)
51.虚构函数和纯虚构函数
摘要: 1.抽象基类和纯虚函数 在设计时,常常希望基类仅仅作为其派生类的一个接口。这就是说,仅想对基类进行向上类型转换,使用它的接口,而不希望用户实际的创建一个基类的对象。同时创建一个纯虚函数允许接口中放置成员原函数,而不一定要提供一段可能对这个函数毫无意义的代码。 做到这点,可以在基类中加入至少一个纯虚函
阅读全文
posted @ 2023-02-23 22:34 CodeMagicianT
阅读(131)
评论(0)
推荐(0)
52.左值
摘要: **左值参数是可以被引用的数据对象。**例如,变量、数组元素、结构成员、引用和接触引用的指针。非左值包括字面常量(用引号括起的字符串除外,他们由其它地址表示)和包括多项的表达式。在C语言中左值最初是可出现在赋值语句左边的实体,但这是引入关键字const之前的情况。现在,常规变量和const变量都可视
阅读全文
posted @ 2023-02-23 22:34 CodeMagicianT
阅读(88)
评论(0)
推荐(0)
50.模板方法的调用
摘要: 程序: #pragma warning(disable:4996) #define _CRT_SECURE_NO_WARNINGS 1 //2022年10月19日19:29:49 #include <iostream> using namespace std; class Drink { publi
阅读全文
posted @ 2023-02-23 22:33 CodeMagicianT
阅读(44)
评论(0)
推荐(0)
49.接口的定义
摘要: 1.抽象基类和纯虚函数 在设计时,常常希望基类仅仅作为其派生类的一个接口。这就是说,仅想对基类进行向上类型转换,使用它的接口,而不希望用户实际的创建一个基类的对象。同时创建一个纯虚函数允许接口中放置成员原函数,而不一定要提供一段可能对这个函数毫无意义的代码。 做到这点,可以在基类中加入至少一个纯虚函
阅读全文
posted @ 2023-02-23 22:32 CodeMagicianT
阅读(99)
评论(0)
推荐(0)
上一页
1
···
39
40
41
42
43
44
45
46
47
···
52
下一页
公告