C++题目36:编写Address类 编写一个代表地址的Address类,地址信息由以下类的成员属性组成,包括国家、省份、城市、区、街道门牌号,Address类还有一个成员方法getAddress()用来返回完整地址信息。 1.请设计编写Address类 2. 在main函数中实例化一个Address类对象 3. 用“China”、“Liaoning”、“Shenyang”、“Heping District”、“Wenhua Road”初始化Address对象的各属性(成员变量) 4. 调用Address类对象的getAddress()方法输出完整的地址字符串,注意:各地址属性中间用逗号隔开 【输入形式】 无 【输出形式】 调用Address类对象的getAddress()方法输出完整的地址字符串 【样例输入】 无 【样例输出】 China,Liaoning,Shenyang,Heping District,Wenhua Road 3.0
时间: 2024-03-23 22:39:01 浏览: 57
以下是C++的Address类的实现代码,包含构造函数和getAddress()方法的定义:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Address {
private:
string country;
string province;
string city;
string district;
string street;
public:
Address(string c, string p, string ci, string d, string s) {
country = c;
province = p;
city = ci;
district = d;
street = s;
}
string getAddress() {
return country + "," + province + "," + city + "," + district + "," + street;
}
};
int main() {
Address addr("China", "Liaoning", "Shenyang", "Heping District", "Wenhua Road");
cout << addr.getAddress() << endl; // 输出:China,Liaoning,Shenyang,Heping District,Wenhua Road
return 0;
}
```
在main函数中,我们创建了一个Address对象addr,并用给定的五个字符串初始化了它的成员变量。然后调用addr的getAddress()方法,返回完整的地址信息。最后将地址信息输出到控制台。
阅读全文