C ++使用一个不同的语句重构公共代码
我有两种方法
f(vector<int>& x, ....) and g(DBConn& x, ....)
其中(....)参数都是相同的。
除了一个语句之外,两个方法中的代码完全相同
我们根据x的类型执行不同的操作:
in f(): we do x.push_back(i)
in g(): we do x.DeleteRow(i)
将公共代码提取到一个方法中的最简单方法是什么呢?
有两个不同的陈述?
我想有一个模板运算符重载operator()(int a),但这似乎有点过分。
没有找到相关结果
已邀请:
6 个回复
氏脑
焙恍挝厂熄
熊融炭臀陛
要么:
注意:我可能有一些语法错误,但你明白了。
峨躬坎抬焚
赣借
冲汉