Виходячи з інших мов C походження (наприклад , Java або C #) на C ++, то в першу дуже заплутані , що C ++ має три способи звернутися до членів класу: a::b
, a.b
, і a->b
. Коли я використовую, хто з цих операторів?
(Примітка. Це призначено для запису до C ++ FAQ Stack Overflow . Якщо ви хочете критикувати ідею надання поширених запитань у цій формі, тоді це слід зробити публікацією на мета, яка почала все це . Відповіді на це питання контролюється в кімнаті чатів C ++ , де ідея FAQ задається в першу чергу, тому велику ймовірність отримати відповідь ті, хто придумав цю ідею.)
.
і->
може також використовуватися для доступу класу статики через об'єкт, навіть якщо вони не строго «члени об'єкта».