C ++中奇怪的语法是什么意思

Cybeaster

在虚幻项目中,我有这行:

class USpringArmComponent* CameraBoom

class UCameraComponent* FollowCamera

而且我从未在c ++中看到过这种语法。这是什么意思?

张玫

这只是告诉编译器UCameraComponent是一个类。没什么 就像在C中将struct任何结构变量声明放在前面一样

当您有一些凌乱的代码时(或向开发人员详细说明它是一个类),此语法很有用。

例如:

class counter
{
// bla bla bla...
};

void foo()
{
    int counter = 0; // Oops someone declared a variable called counter.
                     // How am I going to declare a variable of type `counter`?4
    // counter actual_counter; // Syntax error: expected ';' after expression.
                               //Because counter is a variable
    class counter actual_counter; // You prepend `class` to the deceleration
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#中,“ {}”语法是什么意思?

来自分类Dev

[&]在C ++中是什么意思

来自分类Dev

**在C中是什么意思?

来自分类Dev

C中的“流”是什么意思?

来自分类Dev

**在C ++中是什么意思?

来自分类Dev

C ++中的代码是什么意思?

来自分类Dev

*(int *)在C ++中是什么意思?

来自分类Dev

(void)在c ++中是什么意思?

来自分类Dev

C中的“ a ## b”是什么意思?

来自分类Dev

^在C ++中是什么意思?

来自分类Dev

:在C中是什么意思?

来自分类Dev

在C中,“&”号是什么意思?

来自分类Dev

目标c中的&=是什么意思?

来自分类Dev

*-end()在C ++中是什么意思?

来自分类Dev

在C ++中,^(){}和^ {}是什么意思?

来自分类Dev

在C#中':this'是什么意思

来自分类Dev

在C ++中'return * this'是什么意思?

来自分类Dev

在c#中,'??'是什么意思?

来自分类Dev

__align(A)在C中是什么意思

来自分类Dev

C ++中的代码是什么意思?

来自分类Dev

[&]在C ++中是什么意思

来自分类Dev

^在C ++中是什么意思?

来自分类Dev

* a = * b在C中是什么意思?

来自分类Dev

在C#中=]是什么意思?

来自分类Dev

^ {}在C中是什么意思?

来自分类Dev

在C ++中(“ <<”)是什么意思?

来自分类Dev

c中**(&d)是什么意思?

来自分类Dev

char*** 在 C 中是什么意思?

来自分类Dev

Stack(int = 10),此语法是什么意思(C ++)?