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

  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010