C++ 对于ue4中的函数,“实现空逻辑”意味着什么?

C++ 对于ue4中的函数,“实现空逻辑”意味着什么?,c++,logic,unreal-engine4,C++,Logic,Unreal Engine4,我正在学习一个关于设置角色交互的教程,其中一部分说使用以下代码创建头文件: 公众: 然后,它告诉我现在为UpdateSubtitles函数实现一个空逻辑。我不知道这意味着什么,考虑到UpdateSubtitles是我编译这段代码时唯一给我带来错误的东西,这可能是很重要的。有人知道这个术语指的是什么吗?它的意思是只保留函数的内容为空或返回空结果,例如: FString AMyCharacter::GetNickname() { return ""; } 如果返回类型不是void。多亏了你

我正在学习一个关于设置角色交互的教程,其中一部分说使用以下代码创建头文件:

公众:


然后,它告诉我现在为UpdateSubtitles函数实现一个空逻辑。我不知道这意味着什么,考虑到UpdateSubtitles是我编译这段代码时唯一给我带来错误的东西,这可能是很重要的。有人知道这个术语指的是什么吗?

它的意思是只保留函数的内容为空或返回空结果,例如:

FString AMyCharacter::GetNickname()
{
    return "";
}

如果返回类型不是void。

多亏了你的评论,我才知道了!但它与您描述的有点不同,实际上是:

void UDialogUI::updateSubtitlesArray字幕 {}


只有这条线;按照建议为Show添加定义实际上会引发错误。

这不是一个常见短语。我的猜测是,他们的意思是实现创建函数的定义,并将主体留空。另外,我真的建议得到一本C++书,有一个好的列表。虚幻C++不是完全相同的东西,但是C++知识是一种很好的可转让技能,尤其是对游戏。它还将消除学习虚幻的心痛,让你更全面地了解如何在虚幻中解决问题。明白了。那么,在这种情况下,我将如何着手解决这个问题呢?我的CPP文件是空白的,除了这个类的名字,包括DeAluUI,我对C++非常陌生,所以IDK如何为这个函数创建一个定义。在这个例子中,你必须添加空类名称::UpDATESUBTITLE STAREX字幕{},并且同样做为显示,如果你不这样,也会抛出错误。
FString AMyCharacter::GetNickname()
{
    return "";
}