C++:随笔1

本文探讨了C++中的面向对象概念,包括封装、抽象、继承和多态。通过动物类及其子类的例子解释了多态的含义。此外,文章还介绍了C++中的数组求和以及C和C++中输出的区别,提到了`cout`作为输出流对象。最后,文章讲解了C++中的文件I/O操作,包括`ifstream`和`ofstream`类以及文件的多种打开模式。
摘要由CSDN通过智能技术生成

面向对象(oo):对象最终分为两个要素:属性(是表明了你这个类的特征,类中的变量)和行为(是你生成的这个对象他的一个动作,类中的方法)。

1封装:意味着把对象的属性和方法结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。

2抽象:抽象的过程是对具体问题概括的过程,是对一类公共问题进行统一描述的过程

3继承:子类对象拥有与其基类相同的全部属性和方法。

4多态:是指在基类中定义的属性和行为被子类继承后,可以具有不同的数据类型或者表现行为等特性。(在相同的同时可以发展你的特性)

动物这个基类,它的子类就会有老虎,兔子等。作为动物有一个行为定义为Move(),那么这些子类继承下来后会根据自己的特性采取不同个性的Move()方式(走跑飞等不同的Move)。

数组求和C语言方案:

由于数组名是他的第一个元素的地址,所以数组和指针他们有一些相关性,但他们又不是完全等同,

#include<stdio.h>
#include<iostream>
int addArray(int arr[],int n);

using namespace std;
int main()
{
	int data[] = { 0,1,2,3,4,5,6,7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Upupup6

写手不易请留下你的打赏鼓励谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值