这种方法是通过各种方式来使原有的代码不再起作用。
1、添加类作用域
int main()
...{
cout << "白日依山尽, " << "黄河入海流, " << "欲穷千里目, " << "更上一层楼. ";
return 0;
}
class a 
...{
int main()
...{
cout<<"白日依山尽, ";
return 0;
}
};2、使用注释,精彩
int main()
...{
cout<<"白日依山尽, "<<"黄河入海流, "<<"欲穷千里目, "<<"更上一层楼. ";
return 0;
}

/**//*
int main()
{
cout<<"白日依山尽, ";
return 0;
}
*/3、使用预定义宏
#if 0
int main(void)
...{
cout << "白日依山尽, ";
return 0;
}
#endif
int main(void) 
...{
cout << "白日依山尽," << endl << "黄河入海流," << endl << "欲穷千里目," << endl << "更上一层楼." << endl;
return 0;
}或
#define AAA
#ifdef AAA
int main()
...{
cout <<"白日依山尽, "<<"黄河入海流, "<<"欲穷千里目, "<<"更上一层楼. ";
return 0;
}
#else
int main()
...{
cout<<"白日依山尽, ";
return 0;
}
#endif4、使用重定义
int main()
...{
cout << "白日依山尽, " << "黄河入海流, " << "欲穷千里目, " << "更上一层楼. ";
return 0;
}
#define main no_use
int main(void)
...{
cout << "白日依山尽, ";
return 0;
}
本文介绍四种在C++中使原有代码失效的方法:通过添加类作用域、使用注释、利用预定义宏以及重定义函数名。这些技巧有助于代码管理和版本控制。
1034

被折叠的 条评论
为什么被折叠?



