在Visual Studio C++项目中,使用MFC是否比使用CLR更快?我将具体使用2008。哦,我提出这个问题的原因是因为我有.NET的经验,但对MFC的了解不够。我知道MFC是什么,但从未真正使用过它。
如果你指的是开发时间,如果你有.NET经验并且运行环境的要求不是问题,那么最好做一个CLR项目。MFC有一个相当陡峭的学习曲线,而.NET经验在跨语言方面相对容易转换。如果你谈论的是运行时速度,MFC(本机代码)几乎肯定会更快。
如果您在谈论一个启用/clr的Visual C++项目,那么没有/clr的项目肯定会更快。然而,在某些情况下(某些情况:并非全部情况),由于可以在CLR层面上进行优化,因此一个没有/clr的Visual C++项目可能会被某些Visual C#项目超越。