我正在使用intellij clion进行c ++程序 我正在使用方法签名重构(ctrl + F6) 如何将签名从非const方法更改为const?
Link要理解。
答案 0 :(得分:3)
遗憾的是,在更改签名重构期间添加/删除CV限定符尚未在CLion中实现,请关注或提升相应的issue。
答案 1 :(得分:0)
到目前为止,最简单的方法是在整个项目中替换字符串(编辑->查找->替换路径):
"<method name>(<parameters>) <existing attributes set>"
使用
"<method name>(<parameters>) <new attributes set>"
例如:
replace what: "initImpl(GraphicsContext *context)"
replace with: "initImpl(GraphicsContext *context) const"
这将替换:
好吧,这不适用于使用不同类型同义词的地方。
干杯!