SORU
12 AĞUSTOS 2008, Salı


Nasıl C statik bir sınıf oluşturmak mı ?

Nasıl C statik bir sınıf oluşturmak mı ? Gibi bir şey yapmak mümkün olmalıdır:

cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl;

Ben varsayarak BitParser sınıfı yarattı. BitParser sınıf tanımı nasıl olurdu?

CEVAP
12 AĞUSTOS 2008, Salı


Eğer uygulama için bir yol arıyorsanız, "senin gibi" kelime bir sınıf, C# örnek, C Yönetilen kullanmadan mümkün olmayacaktır . statik

Ama senin örnek görünüyor, sadece BitParser nesne üzerinde public static bir yöntem oluşturmanız gerekir. Bunun gibi

// header file
class BitParser
{
public:
  static bool getBitAt(int buffer, int bitIndex);

  // .. lots of great stuff
};

// and in your cpp...
bool BitParser::getBitAt(int buffer, int bitIndex)
{
  bool isBitSet = false;
  // .. determine if bit is set
  return isBitSet;
}

Bu kod örnek kod olarak aynı şekilde yöntemini çağırmak için kullanabilirsiniz.

Bu yardımcı olur umarım! Şerefe.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • HTC

    HTC

    12 Ocak 2006