0

Visual C ++は、最近のほとんどの新しいプログラマーが慣れている構文糖衣構文の多くを欠いている言語であることを認識していますが、VC ++ 2005には、コードの冗長性を少なくとも少し減らすことができるショートカットが必要です。誰かがこれらを知っていますか、それともc ++はまさにその冗長ですか?

4

1 に答える 1

1

VC ++は、C ++標準の一部ではない拡張機能をいくつか提供します。現在頭に浮かぶのは「foreach」だけですが、boostは移植可能な実装を提供しているため、なぜ誰かがそれを使用するのかわかりません。

std::vector<int> vec;
for each(int i in vec)
{
    // do something with i
}

他の唯一のアドバイスは、標準ライブラリを使用して可能な限りブーストし、他の誰かがすでに実装したものを再発明しないことです(おそらくあなたよりもはるかに優れています)。

于 2009-12-02T22:23:48.570 に答える