J'apprends le C++ dans l'environnement Qt et je passais en revue l'un des exemples de code en ligne. Quelqu'un peut-il m'expliquer cette syntaxe?Explication de syntaxe de classe requise
const TicTacToe * GetTicTacToe() const { return m_tictactoe.get(); }
Pourquoi est-il un const
avant le support d'ouverture d'une fonction? Est-ce un pointeur ou une multiplication?
la classe complète est la suivante, mais la syntaxe des instructions mentionnées ci-dessus n'est pas clair pour moi
class QtTicTacToeWidget : public QWidget
{
Q_OBJECT
public:
explicit QtTicTacToeWidget(QWidget *parent = 0);
const TicTacToe * GetTicTacToe() const { return m_tictactoe.get(); }
void Restart();
De quoi vous posez-vous des questions? –