
C++学习
文章平均质量分 63
C++
freshstraw
为民:信
为人:忠
为子:孝
为夫:诺
为父:强
展开
-
闲扯 C++关键字 “friend”
1.从前有座山,山里有户人家,里面住着小扬和他的爸爸妈妈。家里小扬有个书包,爸妈有辆摩托车,客厅里有台电视,他们一家三口生活在这里。这里我们简单的对号入座一下:家class -> home书包 -> backpack; 私有private摩托车 -> motorbike; 私有private电视 -> TV; 公有public小杨 -> xiaoyang(); 公有public爸爸 -> xiaoyangFather(); 公有pub原创 2021-03-12 20:44:53 · 254 阅读 · 0 评论 -
VC++入门经典学习笔记--结构和类
1.自定义数据类型 C++中的结构:结构是使用关键字struct定义的用户定义类型。结构起源于C语言,C++继承并扩展了结构。C++中的结构在功能上可以由类代替,因为任何使用结构能够做到的事情都可以使用类做到。但是因为Windows是在广泛应用C++之前用C语言编写的,所以结构遍布在Windows编程的各个方面。今天,结构仍然被广泛使用,因此我们确实需要 了解结构。2.结构的概念 考虑一原创 2016-09-10 11:16:15 · 4476 阅读 · 1 评论 -
VC++入门经典学习笔记--虚函数
1.引入虚函数继承的成员函数的行为以及他们与派生类成员函数的关系。给CBox类添加一个输出CBox对象体积的函数。1.新建win32控制台项目项目,右键添加新建项CBox.h类:#pragma once#include <iostream>using std::cout;using std::endl;class CBox{public: //输出箱子体积函数 void s原创 2016-09-14 13:23:15 · 900 阅读 · 1 评论 -
VC++入门经典学习笔记--纯虚函数
1.纯虚函数我们可能希望在基类中包括一个虚函数,这样就可以在派生类中为适应派生类对象而重新定义该函数,但在基类中无法给予该函数任何有意义的定义。新建一个CContainter类,它可以用作定义CBox类的基类。CContainter类将没有数据成员,但我们可能希望为任何派生类提供一个允许被多态调用的虚成员函数volume()。因为CContainer类没有任何数据成员,因此不占用磁盘空间,所以不能为原创 2016-09-14 15:56:45 · 1061 阅读 · 1 评论 -
VC++入门经典学习笔记--函数
这里写链接内容A.函数是具有用途的自包含的代码块。函数名既是函数的标识,用来在程序中调用函数。如果函数名不在名称空间中定义,它就是全局的,否则就要用名称空间的名称来限定他。 B.函数的主要优点之一是根据需要可以在程序的不同位置执行任意次。如果不能将代码块封装到函数中,则程序将最终成为庞然大物,因为那样通常需要再程序的不同位置复制相同的代码。使用函数还可以将程序分为易于管理的代码块,以方便开发和测试原创 2016-09-07 18:04:08 · 1063 阅读 · 1 评论 -
VC++入门经典学习笔记--继承和面向对象
1.面向对象的基本思想:类是为适应特定应用程序的需求而定义的数据类型。面向对象编程中的类同时定义了与程序相关的对象。设计该问题的解决方案时,要根据某个问题所特有的对象,使用可以直接处理这些对象的操作。我们可以定义一个类来表示某种抽象的事物,如数学概念中的复数,或者物理概念中的开车。因此,除了是数据类型之外,类还可以定义现实世界中特定种类的一组对象,至少可以说是解决特定问题所需要的定义。我们可以认为类原创 2016-09-18 15:45:57 · 982 阅读 · 1 评论