Я знаю, что это очень простой вопрос, но после нескольких поисков в Google и перехода по нескольким ссылкам я все равно не смог найти ответ.
Мой вопрос: в чем разница между "." И "->" в вызове функций на языке C ++?
Например, у меня есть программа с 2 различными структурами данных.
Семафор ааа;
List bbb;
Чтобы использовать функцию на семафоре, я должен сделать aaa.P ();
но в списке я должен сделать List-> append (object);
Я не совсем понимаю, почему Семафор использует .P (), тогда как List использует -> append ()
когда семафор - это просто структура данных, содержащая целое число и список.