C ++ 03 - C++03

C ++ 03 bir versiyonu uluslararası standart programlama dili için C ++. İki ile tanımlanır standart organizasyonları, Uluslararası Standardizasyon Örgütü (ISO) ve Uluslararası Elektroteknik Komisyonu (IEC), ISO / IEC 14882: 2003 standardında.

C ++ 03, adı verilen C ++ standardının önceki revizyonunun yerini aldı C ++ 98 ve daha sonra değiştirildi C ++ 11. C ++ 03, daha fazla tutarlılık ve taşınabilirlik sağlamak için uygulayıcılar için öncelikle bir hata düzeltme sürümüydü.[1] Bu revizyon 92 temel dil hatası raporunu ele aldı,[2] 125 kütüphane kusur raporu,[3] ve yalnızca bir yeni dil özelliği içeriyordu: değer başlatma[4]

C ++ 03 tarafından ele alınan daha dikkat çekici kusur raporları arasında kütüphane kusur raporu 69,[5] kimin kararı, bir vektör bitişik olarak saklanır.[6] Bu, bir C ++ 'nın std :: vektör nesne, bir diziye benzer bir bellek düzeni kullanır. Çoğu uygulama bu beklentiyi karşılasa da, C ++ 98 için gerekli değildi.

Ayrıca bakınız

Referanslar

  1. ^ "Bjarne Stroustrup's FAQ - C ++ 98 ve C ++ 03 arasındaki fark nedir?". Bjarne Stroustrup'un ana sayfası. Arşivlenen orijinal 6 Şubat 2016.
  2. ^ Duruma göre C ++ Standart Çekirdek Dil Sorunu Dizini: "TC1" Durumuyla İlgili Sorunlar
  3. ^ C ++ Standart Kitaplık Sorunları Listesi: TC1 (125 sayı)
  4. ^ "Değer başlatma", C ++ başvurusu (wiki)
  5. ^ C ++ Standart Kitaplık Hata Raporu Listesi: 69. Bir vektörün öğeleri bitişik olmalı mı?
  6. ^ Herb, Sutter (2002). Daha Olağanüstü C ++: 40 Yeni Mühendislik Bulmacası, Programlama Problemleri ve Çözümleri. Boston: Pearson Education, Inc. s. 48. ISBN  0-201-70434-X.
  • İngiliz Standartları Enstitüsü (2003-10-01). C ++ Standardı: Teknik Düzeltme No. 1'i Dahil Etmek. John Wiley & Sons, Inc. ISBN  978-0-470-84674-2.