【发布时间】:2009-12-02 22:09:07
【问题描述】:
虽然我意识到 Visual C++ 是一种缺乏我们大多数新程序员现在习惯的语法糖的语言,但 VC++ 2005 必须有一些快捷方式,至少可以减少代码的冗长性;有谁知道这些,还是 c++ 就是那么冗长?
【问题讨论】:
标签: visual-c++ visual-studio-2005 verbosity
虽然我意识到 Visual C++ 是一种缺乏我们大多数新程序员现在习惯的语法糖的语言,但 VC++ 2005 必须有一些快捷方式,至少可以减少代码的冗长性;有谁知道这些,还是 c++ 就是那么冗长?
【问题讨论】:
标签: visual-c++ visual-studio-2005 verbosity
VC++ 提供了一些不属于 C++ 标准的扩展,我现在想到的唯一一个是“for each”,但我不明白为什么有人会使用它,因为 boost 提供了可移植的实现。
std::vector<int> vec;
for each(int i in vec)
{
// do something with i
}
唯一的其他建议是尽可能多地使用标准库和提升,而不是重新发明其他人已经实现的东西(可能比你做的要好得多)。
【讨论】: