SORU
10 Mart 2010, ÇARŞAMBA


Nullptr gcc benzeri oluşturulabilir?

nullptr Visual Studio 2010 yılında uygulamaya koyduğu gördüm. Kavramını seviyorum ve kullanmaktan en kısa sürede başlamak istiyorum; ancak GCC henüz desteklemiyor. Benim kod çalıştırmak için (ama diğer derleyicileri ile derlemek zorunda değil) ihtiyacı var.

Orada bir yoldur ""? taklit Gibi bir şey

#define nullptr NULL

(Tabii ki sadece ne demek istediğimi göstermek için iyi iş, olmaz.)

CEVAP
10 Mart 2010, ÇARŞAMBA


The Official proposal geçici bir çözüm vardır

const                        // this is a const object...
class {
public:
  template<class T>          // convertible to any type
    operator T*() const      // of null non-member
    { return 0; }            // pointer...
  template<class C, class T> // or any type of null
    operator T C::*() const  // member pointer...
    { return 0; }
private:
  void operator&() const;    // whose address can't be taken
} nullptr = {};              // and whose name is nullptr

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006