重命名的陷阱
重命名功能可能导致程序逻辑改变。
例如,下面的代码
int a = 1, b = 2, c = 0;
c = a + b;
如果使用VS的重命名功能将b重命名成a,程序将会变成
int a = 1, a = 2, c = 0;
c = a + a;
解决方法:在重命名前搜索源代码,确认现有代码中没有名称与想设置成的名称相同。
重命名功能可能导致程序逻辑改变。
例如,下面的代码
int a = 1, b = 2, c = 0;
c = a + b;
如果使用VS的重命名功能将b重命名成a,程序将会变成
int a = 1, a = 2, c = 0;
c = a + a;
解决方法:在重命名前搜索源代码,确认现有代码中没有名称与想设置成的名称相同。