重写函数
您可以通过从预定义模板生成必要的代码来重写父类的任何函数。 CLion 创建了一个存根,其中包含对超类函数的调用,开发人员需要在方法体中提供一些有意义的源代码。
重写超类的成员函数
在 菜单上,点击 Ctrl+O。 或者,您可以右键点击类文件中的任何位置,然后点击 生成 Alt+Insert ,并选择 重写方法。
选择要重写的函数(按住 Shift 或 Ctrl 键以执行多选)。 列表中不包括已被重写或无法从当前子类访问的函数。

点击 确定 并为函数体提供源代码。
更改函数体
用于重写函数的代码模板(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日