SORU
5 ŞUBAT 2009, PERŞEMBE


Türleri içinde numaralama kullanarak Derleyici uyarı C4482 C

Sınıfımdan bir yöntem içinde numaralama tam adını kullanıyorum. Ama diyor ki derleyici uyarı alıyorum< . em ^"C4482 uyarı: kullanılan standart olmayan bir uzantı: '' nitelikli isim olarak kullanılan" . Foo numaralama . C , tam adı olmadan çeteleler kullanmaya gerek var mı? Ama IMO, o çirkin görünüyor.

Herhangi bir düşünce?

CEVAP
5 ŞUBAT 2009, PERŞEMBE


Evet, çeteleler bir yeni "", numaralama değerler kapsamında. çevre doğrudan kullanılabilir ad oluşturmak yok Olsun:

enum sample {
  SAMPLE_ONE = 1,
  SAMPLE_TWO = 2
};

int main() {
  std::cout << "one = " << SAMPLE_ONE << std::endl;
  return 0;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • circuschina

    circuschina

    16 Mart 2007
  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012