如果一个类具有带有纯虚函数的基类,那么除非实现这些函数,否则它无法被实例化。CLion会创建这些实现函数的存根,其中包含基本类型的默认返回值以及对象的空值。

实现所需函数

  1. 从主菜单中选择Code | Implement functions,或按Ctrl0I。您还可以在类文件的任何位置右键单击,然后点击Generate AltInsert,选择Implement functions。
  2. 在打开的对话框中,选择要实现的函数(按住Shift或Ctrl键进行多重选择)。该列表不包括已经实现或无法从当前类访问的函数。
    1.png

修改函数体

用于实现函数的代码模板(已实现函数体)接受来自文件头包含模板的预定义模板变量(例如${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):要更改已实现函数的函数体,请使用文件 | 设置 - 编辑器 - 文件和代码模板。
}

标签: clion破解, clion破解教程, clion教程, clion基础教程, clion高级教程, clion核心教程, clion免费激活码, clion免费注册码, clion注册码在线生成, clion激活