我是编码新手,我正在尝试学习 C++。我正在制作轮盘赌游戏,并且正在尝试使用类和对象。我有一个名为 Bets 的类,它将玩家的下注选择存储在一个对象中,它可以是一个数字,或者像奇数或偶数这样的外部下注。这很好用,但我想让用户选择在同一次旋转中下多个赌注,所以当用户对“下另一个赌注?”的问题回答“是”时,我想制作另一个对象。有人可以帮我创建同一类的多个对象吗?
问问题
190 次
1 回答
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。请点击此链接以获取更多信息和使用关键字new的示例: http ://www.cplusplus.com/reference/new/operator%2k0new/
于 2014-06-29T15:17:25.630 回答