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

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • FND Films

    FND Films

    2 Mayıs 2006
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006