赞
踩
建立一个名为Student的类
该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。
还有以下两个成员变量:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。
编写一个主函数,声明一个学生对象,然后调用成员函数在屏幕输出学生信息。
#include <iostream> #include <string.h> using namespace std; class Student { private: string name,sex; int id,age; public: Student() { name="Wang Fang"; id=234893217; sex="Male"; age=18; } void display() { cout<<"姓名:"<<name<<endl; cout<<"学号:"<<id<<endl; cout<<"性别:"<<sex<<endl; cout<<"年龄:"<<age<<endl; } }; int main() { Student stu; stu.display(); return 0; }
类Person的定义如下,请实现该类,并在主函数中创建对象obj,然后使用构造函数为obj赋予初始值(内容自定)
class Person
{ private:
char name[10];
int age;
int salary;
char tel[8];
public:
Person(char *xname,int xage,int xsalary,char *xtel);
void disp();
};
#include <iostream> #include <string.h> using namespace std; class Person { private: char name[10]; int age; int salary; char tel[8]; public: Person(char *xname,int xage,int xsalary,char *xtel); void disp(); }; Person::Person(char *xname,int xage,int xsalary,char *xtel) { strcpy(name,xname); age=xage; salary=xsalary; strcpy(tel,xtel); } void Person::disp() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"salary:"<<salary<<endl; cout<<"tel:"<<tel<<endl; } int main() { Person obj("Silvia",20,100,"21011714"); obj.disp(); return 0; }
(1) class 类名 对象名表
例: class student st1, st2;
(2)类名 对象名表
例: student st1, st2;
(3)在声明类类型的同时,定义对象
例: class 类名
{
private:
…
public:
…
} stu1,stu2;
类型 类名::函数名(形参)
{
成员声明
}
例:
void Student::display()
{
cout<<"学生"<<endl;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。