我在一个我正在研究的来源中看到这一行,但似乎找不到任何与“变量后的星号”或“星号前的变量”相关的内容。这是什么意思?
GameDrawer* gameDrawer;
GameDrawer也用作函数和类的名称。
答案 0 :(得分:6)
这将是指针的c ++表示法。
来源:http://www.cplusplus.com/doc/tutorial/classes/#pointers_to_classes
答案 1 :(得分:1)
此处,*
称为取消引用运算符。这定义了一个指针;存储另一个变量的地址的变量称为指针。指针被指向指向他们存储地址的变量。
查看here了解详情。
答案 2 :(得分:1)
在您的示例中,星号用于表示变量'gameDrawer'的类型为指向GameDrawer的指针。它还用于引用指针以获取指针绑定的变量。
答案 3 :(得分:1)
navbar-collapse
只要有一个空格,语法就不在乎空格在哪里。这些语句通过GameDrawer类型的GameDrawer名称声明一个指针。假设GameDrawer是一个类。
答案 4 :(得分:0)
只有一个commnet,当我看到一个代码在变量而不是类或结构后面有一个星号时,我遇到了这个帖子。在这种情况下,我终于意识到这里的星号是一个乘法运算符。