定义类关于c++

来源:百度知道 编辑:UC知道 时间:2024/05/15 20:12:21
#include <iostream>
using namespace std;
class Point{
private:
double x,y:
public:
Point(){};//怎么理解?
Point(double a,double b) //这句话也不懂
{x=a;y=b;}
void Setxy(double a,double b)
{x=a;y=b;}
void Display()
{cout<<x<<"/t"<<y<<endl;} //加个"/t"表示什么?
};
构造Point,请问Point 是一个对象吗?

Point(){};//怎么理解?
这是你定义的Point类的构造函数,无参数的
Point(double a,double b) //这句话也不懂
这个也是你定义的Point类的构造函数,有参数的
一个类里允许定义多个构造函数带有不同的参数
定义两个是以后的定义类的对象时发生函数重载
不定义构造函数也行,系统会默认定义一个构造函数的

{cout<<x<<"/t"<<y<<endl;} //加个"/t"表示什么?
这是水平制表符的表示方法
就跟\n回车是差不多的,表示就是分成一段一段的

Point是一个类而不是对象
定义类的对象要用
point a;
这是定义一个Point类的对象a

Point(){};//怎么理解?\\\\他是无参构造函数
Point(double a,double b) //这句话也不懂\\\\\\\这是含参的构造函数
cout<<x<<"/t"<<y<<endl;} //加个"/t"表示什么?\\\\\/t就是/t
但如果是\t 就是 转义字符 tab的作用