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

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • Howcast

    Howcast

    4 EKİM 2007
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011