关于C++中定义对象及对象初始化的方法
来源:互联网 发布:血源诅咒男性捏脸数据 编辑:程序博客网 时间:2024/06/02 01:45
#include <iostream>
using namespace std;
class Date{ //定义一个日期的类
public:
Date(int y,int m,int d); //声明构造函数
void setDate(int y,int m,int d);
void showDate();
private:
int year;
int month;
int day;
};
Date::Date(int y,int m,int d) //定义构造函数
{
cout << "Constructing..." << endl; //对类中的私有数据成员赋值
year = y;
month = m;
day = d;
}
void Date::setDate(int y,int m,int d) //用来更改私有数据成员的值,必须是类自己的函数
{
year = y;
month = m;
day = d;
}
inline void Date::showDate() //内联函数的定义
{
cout << year <<"-"
<< month <<"-"
<< day <<endl;
}
int main()
{
int a,b,c;
Date date1(1996,8,28); //定义对象的同时进行初始化对象中的私有数据成员
cout << "Date output 1:"<<endl;
date1.showDate();
cin >> a >> b>> c ; //调用对象的成员函数显示对象的私有数据成员
date1.setDate(a,b,c); //调用对象的成员函数显示对象的私有数据成员,即21行的成员函数
cout << "Date output 2:"<<endl;
date1.showDate(); //再次显示对象更改后的私有数据成员
return 0;
}
using namespace std;
class Date{ //定义一个日期的类
public:
Date(int y,int m,int d); //声明构造函数
void setDate(int y,int m,int d);
void showDate();
private:
int year;
int month;
int day;
};
Date::Date(int y,int m,int d) //定义构造函数
{
cout << "Constructing..." << endl; //对类中的私有数据成员赋值
year = y;
month = m;
day = d;
}
void Date::setDate(int y,int m,int d) //用来更改私有数据成员的值,必须是类自己的函数
{
year = y;
month = m;
day = d;
}
inline void Date::showDate() //内联函数的定义
{
cout << year <<"-"
<< month <<"-"
<< day <<endl;
}
int main()
{
int a,b,c;
Date date1(1996,8,28); //定义对象的同时进行初始化对象中的私有数据成员
cout << "Date output 1:"<<endl;
date1.showDate();
cin >> a >> b>> c ; //调用对象的成员函数显示对象的私有数据成员
date1.setDate(a,b,c); //调用对象的成员函数显示对象的私有数据成员,即21行的成员函数
cout << "Date output 2:"<<endl;
date1.showDate(); //再次显示对象更改后的私有数据成员
return 0;
}
0 0
- 关于C++中定义对象及对象初始化的方法
- 类的初始化及对象的定义
- Objective-C关于含有多个参数的类对象方法的定义及实现
- 关于对象初始化方法
- Objective-C中对象的初始化及内存分配
- Objective-C 编程语言(3) 定义类---分配并初始化对象,init方法的返回值,初始化方法的实现
- Objective-C 编程语言(3) 定义类---分配并初始化对象,init方法的返回值,初始化方法的实现
- Objective-C 类与对象的创建及初始化,实例的可见度及方法的创建
- java中初始化对象变量的方法
- Java对象数组的定义、使用、初始化方法
- 对象的初始化方法
- 关于java中对象的定义
- C++(定义和初始化string对象)
- JavaScript中定义对象的方法
- javascript中定义对象的方法
- Object-c中对象初始化
- 关于对象创建及初始化的面试向理解
- 对象及继承的初始化
- bootsect.S分析
- 多态在子父类中的成员上体现的特点
- 各大音乐网站接口
- 循环引用之【#import】【@class】和循环【retain】之【assign】
- Python __init.py__文件
- 关于C++中定义对象及对象初始化的方法
- java 解析生成xml
- HDU5475线段树定点更新
- C++ STL的常见用法
- [LeetCode] 6.ZigZag Conversion
- 潘鹏整理WPF(13)元素之间绑定
- 利用addChildViewController管理子视图控制器<1>
- python处理文件
- 打开fiddler之后,电脑端浏览器无法访问页面