美文网首页
对象成员

对象成员

作者: 我喜欢蓝色儿 | 来源:发表于2018-11-02 16:15 被阅读0次
#include <iostream>
using namespace std; 

class S{ 
private:
    int m;
public:
    S(int a){   //类C的构造函数 
        m=a;
        cout<<m<<"!S\n";
    }
};
class P{
private:
    int n;
public:
    P(int b){   //类P的构造函数 
        n=b;
        cout<<n<<"!P\n";
    }
};
class T{
private:
    S s;
    P p;    //定义两个对象成员 
    int c;
public:
    T(int i,int j,int k):p(j),s(i){ //参数表0中包括对象成员的参数和自己函数体中需要用到的参数
                        //这里是初始化表,提供初始化对象成员所需要的参数 
        c=k;
        cout<<c<<"!T\n";
    }
};
int main()
{
    T t(1,2,3); //类定义一个对象并初始化。先调用对象成员的构造函数,初始化对象成员
                //还要初始化本类的非对象成员 
    return 0;
}
3.png

客观世界中对象间的包含关系。

把已有类的对象作为新类的数据成员,称为新建类的子对象或对象成员。

对象成员的初始化:新类的构造函数既要对本类基本数据成员初始化,还负责调用子对象的类的构造函数,以完成对子对象的初始化。

相关文章

  • [C++之旅] 17 常对象成员和常成员函数

    [C++之旅] 17 常对象成员和常成员函数 一、常对象成员和常成员函数 常对象成员 常对象成员:对象成员采用co...

  • 14.0 C++远征:常对象成员和常成员函数

    5-1常对象成员和常成员函数 1.常对象成员 用const修饰对象成员,对象成员就变成了常对象成员。 2.常成员函...

  • 对象成员

    客观世界中对象间的包含关系。 把已有类的对象作为新类的数据成员,称为新建类的子对象或对象成员。 对象成员的初始化:...

  • c++之静态成员

    静态成员:被static修饰的成员变量\函数 可以通过对象(对象.静态成员)、对象指针(对象指针->静态成员)、 ...

  • static,const,拷贝,友元,模板

    静态成员 static 静态成员:被static修饰的成员变量\函数可以通过对象(对象.静态成员)、对象指针(对象...

  • C++入门08 --静态成员,单例模式,const成员,引用成员

    静态成员 静态成员:被static关键字修饰的成员变量或者函数; 可以通过对象(对象.静态成员),对象指针(对象指...

  • 类型转换、static成员、单例模式

    静态成员(static) 静态成员:被static修饰的成员变量\函数可以通过对象(对象.静态成员)、对象指针(对...

  • 12.0 C++远征:对象成员指针

    4-4对象成员指针 如果类中定义了成员对象指针那么类中并不直接拥有成员对象的成员,而是记录了成员对象的内存地址(这...

  • 9.0 C++远征:对象成员

    2-5对象成员 1.一个对象作为另一个对象的数据成员,称为“对象成员” 2.对象成员的创建次序: ​ 先创建成...

  • 18-static成员

    静态成员(static) 静态成员:被static修饰的成员变量/函数,可以称为静态成员。 可以通过对象(对象.静...

网友评论

      本文标题:对象成员

      本文链接:https://www.haomeiwen.com/subject/badcxqtx.html