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

  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • schmittastic

    schmittastic

    9 EYLÜL 2009
  • steven johns

    steven johns

    11 Mart 2011