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

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • Julian Smith

    Julian Smith

    31 EKİM 2006
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009