C++中含参构造函数的类对象做成员变量的方法
来源:互联网 发布:数据库原理经典书籍 编辑:程序博客网 时间:2024/06/07 16:03
如果一个类的构造函数是含参的
如:
怎么办呢,这样做:
如:
如果类B想用A的对象做成员变量;class A
{
public:
A(int a)
{
b=a;
};
~A(){};
private:
int b;
};
这样是不行的,编译不过。。不知道为啥,还在研究中。class B
{
public:
B(){};
~B(){};
private:
A a(5);
};
怎么办呢,这样做:
在B中先声明一个指向A的地址做成员变量,然后在B的构造函数中,用new的方式对其初始化,在初始化的过程中加上参数。class B
{public:
B();
~B(){};
private:
A *p;
};
B::B()
{
p=new A(5);
}
阅读全文
0 0
- C++中含参构造函数的类对象做成员变量的方法
- 自定义类做成员变量
- 用点类做成员的三角形类
- Python,构造析构函数,文档字符串方法,类的变量与对象的变量
- 类的加载、创建对象、静态变量static、构造函数、静态代码块、构造代码块、构造方法以及总结
- C 类对象的拷贝构造函数
- test9-5(用点类做成员的三角形类)
- day05面向对象特征,类的变量和方法,封装,构造函数,this关键字
- 面向对象特征,类的变量和方法,封装,构造函数,this关键字
- Java反射---Class对象,获得类的方法、成员变量和构造函数信息
- Python的构造函数和析构函数 对象的变量和类的变量不一样
- JAVA面向对象基础:成员变量、方法、方法的重载、构造函数
- 对象的行为(构造函数、方法)
- 通过反射获取类对象的成员函数、成员变量(只获取成员函数)、构造函数
- 实验名称: 类的构造函数、析构函数和友员成员应用
- 类的成员对象变量何时构造
- 类函数, 原型对象 与 构造方法之间的关系
- 第六周项目四----用点类做成员的三角形类以及多文件组织的三角形类
- c++ 中字节对齐
- 编辑器、编译器和链接器的概念和区别
- 关于C++中的局部变量
- C++中两种参数传递方式 :值传递和传指针
- python 字典中取值的两种方法
- C++中含参构造函数的类对象做成员变量的方法
- 机器人软件平台ROS
- 最近关于调试一些心得,和离奇的案例
- C++ 中引用参数类型不匹配造成的编译问题
- Tinyxml2 实现xml文件的增删改查
- 关于SearchView的一些小细节
- Ubuntu 创建下自启动脚本
- oracle唯一索引
- Ubuntu 下快速解决:E: Could not open lock file /var/lib/dpkg/lock