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

  • adrianisen

    adrianisen

    25 Kasım 2009
  • TecNoob

    TecNoob

    15 AĞUSTOS 2013
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013