【问题标题】:How to create objects dynamically? [closed]如何动态创建对象? [关闭]
【发布时间】:2014-06-29 15:01:41
【问题描述】:

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

【问题讨论】:

  • 阅读任何好的 C++ 教程。看看this
  • 不,读一本好的 C++
  • 这个问题似乎是题外话,因为它是关于要求指导/监督/辅导。 SO 不是帮助台、聊天室、留言板或论坛。您应该购买一本 C++ 书籍,并且可以选择招募一位朋友或老师来指导您阅读。问答范围太广了。

标签: c++ dynamicobject


【解决方案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/

【讨论】:

    猜你喜欢
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多