SORU
11 Kasım 2013, PAZARTESİ


C kasa fizik işlemleri yazın

Ayrı tip olarak fizik birimleri tanımlamak için C mantıklı geliyor ve bu tür arasında geçerli işlemleri tanımlamak?

Bir çok tipleri ve operatör yükleme çok tanıtımı yerine sadece düz kayan nokta değerleri onları temsil etmek için kullanarak herhangi bir avantajı var mı?

Örnek:

class Time{...};
class Length{...};
class Speed{...};
...
Time operator""_s(long double val){...}
Length operator""_m(long double val){...}
...
Speed operator/(const Length&, const Time&){...}

Time, Length Speed sadece farklı operatörlerden dönüş türü olarak oluşturulabilir nerede?

CEVAP
11 Kasım 2013, PAZARTESİ


Ayrı tip olarak fizik birimleri tanımlamak için C mantıklı geliyor ve bu tür arasında geçerli işlemleri tanımlamak?

Kesinlikle. Standart Kronograf kitaplık zaman puan ve süreler için yapar.

Bir çok tipleri ve operatör yükleme çok tanıtımı yerine sadece düz kayan nokta değerleri onları temsil etmek için kullanarak herhangi bir avantajı var mı?

Evet: tür sistemi herhangi bir çalışma zamanı havai eklemeden derleme zaman,. bir mesafe için bir toplu ekleme gibi hataları yakalamak için kullanabilirsiniz

Eğer türleri ve operatörler tanımlama gibi kendini hissetmiyorsun bile, Artırmak için Units library vardır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • Muse

    Muse

    28 EYLÜL 2006