SORU
4 AĞUSTOS 2015, Salı


Neden ben değil #include <bit/stdc .h>?

Aşağıdaki olan benim kod ile ilgili bir sorum gönderildi

#include <bits/stdc  .h>

Öğretmenim Bana bunu yapmamı söyledi, ama yorum bölümünde yapmamam gereken bilgi verildi.

Neden?

CEVAP
4 AĞUSTOS 2015, Salı


<bits/stdc .h> dahil olmak üzere Yığın Taşması, belki bir şeyler geçerli öğretim yılında ulusal Müfredata yeni eklenen görmek için giderek daha yaygın bir şey gibi görünüyor.

Avantajları belli belirsiz böylece verilmiştir sanırım.

  • Sadece #include satır yazmak lazım
  • Her şeyde olduğu bakmanıza gerek yok

Ne yazık ki, bu bir tembel hack, doğrudan GCC iç başlık <string>, <iostream> <vector> gibi bireysel standart başlıklar yerine adlandırma. Kalıntıları da taşınabilirlik ve teşvik kötü alışkanlıkları.

Dezavantajları vardır:

  • Muhtemelen sadece bu derleyici üzerinde çalışacak
  • İçeriğini bir standart tarafından belirlenen değil, çünkü bunu kullanmak ne zaman, ne olacağını bilemezsin
  • Hatta sadece kendi bir sonraki sürümü için yükseltme derleyici programınızı bozabilir
  • Her bir standart başlık ve yavaş ve bazı derleme ayarlarının altında hantal bir yürütülebilir sonuçları kaynak kodu ile birlikte ayrıştırılmış derlenmiş olması gerekir

Yapma!


Daha fazla bilgi için:

Quora niye kötü örnek:

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007