当前位置:   article > 正文

【C++】类和对象(上)_类中的成员函数放在代码区,供所有该类对象共享;

类中的成员函数放在代码区,供所有该类对象共享;

一、类与对象
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。
C++ 是面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。
二、类的定义
1.定义一个简单的类

class Date
{
public:
	void Display();  //成员函数
private:
	int _year; // 年   //成员变量
	int _month; // 月
	int _day; // 日
}; //分号不能丢
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

class是关键字,Date是类名,{}中是类的主体。类中的元素称为类的成员:类中的数据称为类的属性或者成员变量;类中的函数称为类的方法或者成员函数

2.类的两种定义方式
(1)声明和定义全部放在类体中,需要注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。

class Date
{
public:
   void Display()
   {
   	cout << _year << "-" << _month << "-" << _day << endl;
   }
private:
   int _year; // 年
   int _month; // 月
   int _day; // 日
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

(2)声明放在.h文件中,类的定义放在.cpp文件中


                
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/726483
推荐阅读
相关标签
  

闽ICP备14008679号