将初始变量转换为已声明的变量
Convert initialised variables to declared variables
我正在重组我的代码,并且我有一长串初始化变量:
int i = 3;
等。
将其转换为声明列表的简便方法是什么?这些是:
int i;
等。
您可以使用任何工具用于此任务自动化文本处理。 sed
是一个特别恰当且众所周知的。只需通过它处理源代码:
sed -e 's/(s*)([a-zA-Z_][a-zA-Z0-9_]*) ([a-zA-Z_][a-zA-Z0-9_]*) =.*/12 3;/' code/src/*.{cc,cpp,c}
上面的正则表达式使用[a-zA-Z_][a-zA-Z0-9_]
表示C标识符。(基于您的编码风格的一致性,您可能必须对某些空格更聪明。)
添加开关-i
以进行现场替换。这更改了您的文件目录,因此请小心。
相关文章:
- 在将变量声明为引用时,堆在释放后使用
- 静态变量声明和定义
- 在变量声明中使用 for 循环
- 向量索引变量声明(size_t 或 std::vector<DATATYPE>::size_type)
- C++ 类型类的变量声明不命名类型?
- 将本地 OpenCV Mat 变量声明为静态以防止重新分配
- std::enable_if 更改成员 *变量* 声明/类型
- 在C++中,变量声明左侧的大括号是什么意思?
- 将变量声明为全局变量,然后声明为局部变量 -Shadowing-
- 命名空间内C++变量声明
- 将静态全局变量声明为内联有什么意义吗?
- 如何将一个变量声明为另一个变量的值
- 如何将迭代器变量声明为私有成员变量
- 没有变量声明为函数,但错误:二进制表达式的操作数无效
- 有没有人有书面证据来保证函数中参数的定义方式与普通变量声明相同?
- ClangTool 如何获取变量声明中模板参数的位置?
- 标准与显式自动推导变量声明
- C 静态变量声明怪异链接器错误
- 如何为数组成员变量声明 getter/setter
- 可视C++变量声明