C/C++教程

c++中的构造函数用法

本文主要是介绍c++中的构造函数用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、

//构造函数
struct student{
    string name;
    int age;
    student(){}
    student(string n,int a):name(n),age(a){}
};
int main(){
    student mike=student("Mike",20);
    cout<<mike.name<<","<<mike.age<<endl;
    student who;
    cout<<who.name<<","<<who.age<<endl;
    return 0;
}

二、删去student(){}

会导致如果不定义初始化的值,就无法创建新的struct。

但其实原来是可以的。

//构造函数
struct student{
    string name;
    int age;
    //student(){}
    //student(string n,int a):name(n),age(a){}
};
int main(){
    //student mike=student("Mike",20);
    //cout<<mike.name<<","<<mike.age<<endl;
    student who;
    cout<<who.name<<","<<who.age<<endl;
    return 0;
}

 

 

这篇关于c++中的构造函数用法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!