SORU
29 EYLÜL 2011, PERŞEMBE


Neden üye olmayan ve C 11 fonksiyonları başlar ve biter kullanılır?

Her standart konteyner konteyner için kullanımına döndürmek için begin end bir işlevi vardır. Ancak, C 11 görünüşe göre özgür fonksiyonları begin begin end üye arama işlevleri end denilen tanıttı. Yani, yazmak yerine

auto i = v.begin();
auto e = v.end();

yazmak istiyorum

auto i = begin(v);
auto e = end(v);

Yaptığı konuşmada, Writing Modern C Herb her zaman bir konteyner için başlar veya son yineleyici istediğiniz zaman ücretsiz fonksiyonlar kullanmanız gereken Sutter diyor. Ancak, detaya değilnedenisteyeyim. Kodu baktığımızda, bir karakterin tüm kaydeder. Bu yüzden, standart konteyner kadar, ücretsiz işlevlerini tamamen işe yaramaz gibi görünüyor. Herb Sutter standart olmayan konteynerler için avantajları vardı, ama yine detaya girmedi belirtti.

Asıl soru tam olarak begin end serbest fonksiyonu sürümleri karşılık gelen üye işlevi sürümlerini arıyorum ötesinde ne ve neden onları kullanmak ister misiniz?

CEVAP
29 EYLÜL 2011, PERŞEMBE


Nasıl C-dizisi .begin() .end() diyorsun ?

Ücretsiz işlevleri sonradan eklenmiş olabilir çünkü daha genel programlama için izin, bir veri yapısı üzerinde değişiklik yapamazsınız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009