C++

2016-03-19 17 views
0

başvuruya göre geçiş değeri ns-3 sınıfındaki bu yöntemin argümanlarının ne olduğunu anlamaya çalışıyorum.C++

geçersiz ns3 :: OnOffHelper :: setAttribute Ben ilk argüman geçmeyi başardı

(std :: string adı, const & değerini attributeValue), ama ikinci argüman ne olması gerektiğini emin değilim . İkinci argüman için bir işaretçi değerini geçmek zorunda olduğum anlamına mı geliyor?

sayesinde BZ

+0

Belki de şunu okumak yardımcı olabilir: [Referans bildirimleri] (http://en.cppreference.com/w/cpp/language/reference) – WhozCraig

+0

Teşekkürler, bu açıklığa kavuşuyor. –

cevap

1

Hayır, normal bir değişken geçerdi nasıl geçmektedir. Fark, değişkenin referans ile değil, değere göre geçirilmesidir, bu nedenle SetAttribute işlevi value işlevini değiştirdiğinde işlev döndükten sonra görünür olacaktır. Ancak bu durumda,'u değiştirmeyeceğini söyleyen const &, yalnızca bu bilgileri kullanacaktır. Bu genellikle pahalı kopyaları önlemek için yapılır (C++ 11'den önce).

+0

Teşekkürler, bu çok yardımcı oldu. –