CLion教程-实现函数
如果一个类具有带有纯虚函数的基类,那么除非实现这些函数,否则它无法被实例化。CLion会创建这些实现函数的存根,其中包含基本类型的默认返回值以及对象的空值。
实现所需函数
- 从主菜单中选择Code | Implement functions,或按Ctrl0I。您还可以在类文件的任何位置右键单击,然后点击Generate AltInsert,选择Implement functions。
- 在打开的对话框中,选择要实现的函数(按住Shift或Ctrl键进行多重选择)。该列表不包括已经实现或无法从当前类访问的函数。
修改函数体
用于实现函数的代码模板(已实现函数体)接受来自文件头包含模板的预定义模板变量(例如${USER}
、${DATE}
等)。
例如,考虑以下文件模板:
#if ($DEFAULT_RETURN_VALUE == "result")
$RETURN_TYPE result;
return result;#elseif ($RETURN_TYPE != "void")
return $DEFAULT_RETURN_VALUE;#end
此模板会展开为以下代码:
int Calendar::getMonth() {
return 0;/// TODO (wombat, 1/22/2015):要更改已实现函数的函数体,请使用文件 | 设置 - 编辑器 - 文件和代码模板。
}
void Calendar::setMonth(int month) {
/// TODO (wombat, 1/22/2015):要更改已实现函数的函数体,请使用文件 | 设置 - 编辑器 - 文件和代码模板。
}