如何动态创建对象?

时间:2014-06-29 15:01:42

标签: c++ dynamicobject

我是编码的新手,我正在努力学习C ++。我正在制作轮盘游戏,我正在尝试使用类和对象。我有一个名为Bets的类,它存储玩家在一个对象中下注的选项,它可以是一个数字,也可以是奇数或偶数的外部投注。这样可以正常工作,但是我想让用户选择在同一个旋转中进行多次下注,所以当用户对问题“是另一个下注?”回答“是”时,我想要另一个对象。有人可以帮我创建同一类的多个对象吗?

1 个答案:

答案 0 :(得分:1)

关键字 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。请点击此链接,使用关键字获取更多信息和示例: http://www.cplusplus.com/reference/new/operator%2k0new/