8
Yanıtı When to use references vs. pointers kabul ediyorum.
Ama merak ediyorum neden C++ C++ atomic_load parametresinin türü referans yerine neden işaretçidir?
template<class T>
T atomic_load(const std::atomic<T> *obj) noexcept;
^
yerine
template<class T>
T atomic_load(const std::atomic<T> &obj) noexcept;
^
Herkes bana yardımcı olabilir
olarak atomic_load tanımlar?
Büyük olasılıkla C arayüzü] (http://en.cppreference.com/w/c/atomic/atomic_load). – WhiZTiM
@WhiZTiM Ancak, std :: atomic bir sınıf şablonudur, neden C ile tutarlı olmasını gerektirir? – Caesar
Kesinlikle gerekli değildir, henüz bir başka anlamsız farkı hatırlamak zorunda kalmayan programcı için bir kolaylık. Sadece atomic_load'un tam olarak hangi baz türünden geçtiğine bakılmaksızın bir işaretçi aldığını hatırlamanız gerekir. –