[]
C++ Templateler ile ilgili bir soru
C++ ile uzun zamandır kodlama yapmıyorum. Syntax'ı unutmuşum iyice. Soru çok cahilce olacak.
Aşağıdaki kod parçasını okurken;
boost::shared_ptr<YieldTermStructure> bondDiscountingTermStructure(
new PiecewiseYieldCurve<Discount,LogLinear>(
settlementDate, bondInstruments,
termStructureDayCounter,
tolerance));
bondDiscountingTermStructure, YieldTermStructure türünden bir pointer mı oluyor?
PiecewiseYieldCurve de aynı base class'tan geldiği için mi böyle bir eşleme yapabiliyoruz?
Babaya anlatır gibi anlatırsanız, zaman kazanacağım biraz.
Aşağıdaki kod parçasını okurken;
boost::shared_ptr<YieldTermStructure> bondDiscountingTermStructure(
new PiecewiseYieldCurve<Discount,LogLinear>(
settlementDate, bondInstruments,
termStructureDayCounter,
tolerance));
bondDiscountingTermStructure, YieldTermStructure türünden bir pointer mı oluyor?
PiecewiseYieldCurve de aynı base class'tan geldiği için mi böyle bir eşleme yapabiliyoruz?
Babaya anlatır gibi anlatırsanız, zaman kazanacağım biraz.
bondDiscountingTermStructure, "syntactic" olarak, boost::shared_ptr sınıfının YieldTermStructure class'ıyla instantiation'ı tipinde.
"semantic" olarak evet, YieldTermStructure tipinde bir pointer.
PiecewiseYieldCurve'ün bunlarla bir bağlantısı yok. Orada argümanı PiecewiseYieldCurve olan consturctor çağırılıyor.
"semantic" olarak evet, YieldTermStructure tipinde bir pointer.
PiecewiseYieldCurve'ün bunlarla bir bağlantısı yok. Orada argümanı PiecewiseYieldCurve olan consturctor çağırılıyor.
- simendiferlerin efendisi (31.05.11 17:42:02)
1