标题:定义一个Student类,包含一个私有数据成员(string name)定义无参构造函数 ...
只看楼主
qq68677589
Rank: 1
来 自:天津市
等 级:新手上路
帖 子:18
专家分:5
注 册:2019-11-6
结帖率:71.43%
已结贴  问题点数:20 回复次数:2 
定义一个Student类,包含一个私有数据成员(string name)定义无参构造函数......
定义一个Student类,包含一个私有数据成员(string  name)定义无参构造函数,有参构造函数,拷贝构造函数,析构函数以及对name修改的函数,在每个构造函数和析构函数中添加输出语句,来体现调用。在main函数中实现实例化student对象,并访问相关函数。
请路过的朋友给个建议,实在不会。
搜索更多相关主题的帖子: 定义 string name Student 构造函数 
2020-04-07 17:40
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:10 
建议你百度:类私有数据成员、无参构造函数、有参构造函数、拷贝构造函数、析构函数,看着看着就熟了。

能编个毛线衣吗?
2020-04-07 18:50
雪影辰风
Rank: 6Rank: 6
来 自:衡阳市
等 级:贵宾
威 望:22
帖 子:177
专家分:387
注 册:2019-6-17
得分:10 
临时代码。。。
有问题请提出。。。
程序代码:
#include<cstdio>
#include<string>
#include<iostream>
using namespace std;
class Student {
    public:
        Student(string tName="null"); //构造函数,默认名字为null(不是NULL) 
        Student(Student& t); //复制构造函数,利用当前类中的成员变量附给同类实例 
        void Print(); //打印函数 
    private:
        string name; //私有成员 
};
Student::Student(string tName) { //以下都是函数的定义 
    name=tName;
}
Student::Student(Student& t) {
    t.name=name;
}
void Student::Print() {
    cout<<name;
}
int main() {
    Student t("xiaohong"); //类的初始化,当函数的参数有默认值是,传入新的内容将会以新的内容操作,不传入默认以默认值操作。“("xiaohong")”可写可不写 
    t.Print();
    return 0;
}
2020-04-07 21:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-500919-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017733 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved