Как получилось, что их здесь точка? Что это такое?
QChart* chart = chartView().chart();
Что я уже пробовал:
Я попытался взглянуть на него. Мне трудно понять, что это такое.
Точка, грубо говоря, это "оператор доступа к члену", он позволяет вашему коду получить доступ к объектному члену (публичной переменной или методу).
Приведенный выше код выглядит "странным" для новичка, потому что точка прикована к вызову функции. Интерпретация, однако, довольно проста:Цитата:QChart* chart = chartView().chart();
chartView()
вызов возвращает объект, а затем метод chart()
сам объект вызывается, в конечном итоге результат вызова метода присваивается объекту. chart
указатель.
Вам нужно изучить основы, а не просто задавать вопросы о случайных частях их: вы не продвинетесь далеко, если не поймете, что происходит.
И "точка здесь" - это очень, очень определенно основы C++!
:вздыхать:
Вы можете посмотреть здесь: В чем разница между оператором точки (.) и -> в C++?[^ но если вы не поймете гораздо больше, чем я подозреваю, даже это не будет иметь большого смысла ...