CLion 2025.2 Help

重写函数

您可以通过从预定义模板生成必要的代码来重写父类的任何函数。 CLion 创建了一个存根,其中包含对超类函数的调用,开发人员需要在方法体中提供一些有意义的源代码。

重写超类的成员函数

  1. 代码 菜单上,点击 重写方法 Ctrl+O。 或者,您可以右键点击类文件中的任何位置,然后点击 生成 Alt+Insert ,并选择 重写方法

  2. 选择要重写的函数(按住 Shift Ctrl 键以执行多选)。 列表中不包括已被重写或无法从当前子类访问的函数。

    选择要重写的函数
  3. 点击 确定 并为函数体提供源代码。

更改函数体

用于重写函数的代码模板(Overridden method body )接受来自 File Header 包含模板的预定义模板变量(例如 ${USER}${DATE} 等)。

例如,请参考以下代码模板:

#if ($CALL_SUPER != "")#if ($RETURN_TYPE != "void")return#end $CALL_SUPER;#end // TODO ($USER, $DATE):To change the function body, use Settings - Editor - File and Code Templates.

该模板将扩展为以下代码:

int Calendar::getYear() { return 0; // TODO (wombat, 1/22/2022):To change the function body, use Settings - Editor - File and Code Templates. }
最后修改日期: 2025年 9月 26日