如何动态创建对象
How to create objects dynamically?
我是新来的编码,我正在努力学习c++。我正在制作一个轮盘赌游戏,我正在尝试使用类和对象。我有一个叫做Bets的类,它将玩家的赌注选择存储在一个对象中,它可以是一个数字,也可以是奇数或偶数这样的外部赌注。这工作得很好,但我想让用户选择在同一个旋转中放置多个赌注,所以当用户对问题回答是时,"放置另一个赌注?",我想要另一个对象。有人能帮我创建同一类的多个对象吗?
关键字new允许您创建新对象。c++与。net或Java等语言稍有不同,如果你熟悉这些语言的话。c++语言使用关键字new,但是new返回一个指向新对象的"指针"。如果你的类命名为"Bet",那么语句:
Bet *betPointer = new Bet();
将创建一个新的"Bet"对象,并将其指针赋值给变量"betPointer"。
如果bet有一个属性名称"color"返回一个字符串,那么不要写:
betPointer.color //this is wrong
betPointer->color //this is correct.
我最喜欢研究这类问题的网站是http://www.cplusplus.com。点击此链接获取更多信息和示例,使用关键字new:http://www.cplusplus.com/reference/new/operator%2k0new/
相关文章:
- 有没有办法基于文本文件动态创建对象?
- 如何创建一个动态数组,该数组可以保存从C++中派生的同一基类的所有不同对象
- 创建一个动态2D数组来存储类对象
- 创建对象的动态数组,删除对象并释放C++内存
- 动态创建对象并将其内存设置为 0
- 如何多态地创建对象的动态数组
- 在循环中动态创建对象
- 从QML动态创建C++对象
- 如何创建指向动态分配对象的指针向量
- 存储动态创建对象的列表/向量的最佳方法是什么
- 用c++动态创建对象
- 创建对象的动态数组
- 在 c++ 中动态创建对象
- 如何在不使用默认构造函数的情况下通过new创建对象的动态大小数组
- C++创建对象的动态数组
- 如何创建一个动态分配的c++对象及其指针
- 如何动态创建对象
- 如何在没有动态内存分配的情况下创建对象数组
- c++:在构造函数调用中作为参数创建的动态分配对象会发生什么?
- 在C++中动态创建对象