赞
踩
一、类与对象
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。
C++ 是面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。
二、类的定义
1.定义一个简单的类
class Date
{
public:
void Display(); //成员函数
private:
int _year; // 年 //成员变量
int _month; // 月
int _day; // 日
}; //分号不能丢
class是关键字,Date是类名,{}中是类的主体。类中的元素称为类的成员:类中的数据称为类的属性或者成员变量;类中的函数称为类的方法或者成员函数。
2.类的两种定义方式
(1)声明和定义全部放在类体中,需要注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。
class Date
{
public:
void Display()
{
cout << _year << "-" << _month << "-" << _day << endl;
}
private:
int _year; // 年
int _month; // 月
int _day; // 日
};
(2)声明放在.h文件中,类的定义放在.cpp文件中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。