0

私は Qt 環境で C++ を学んでおり、サンプル コードの 1 つをオンラインで試していました。誰でもこの構文を説明してもらえますか?

const TicTacToe * GetTicTacToe() const { return m_tictactoe.get(); }

const関数の開き括弧の前に a があるのはなぜですか? それはポインタですか、それとも乗算ですか?

完全なクラスは次のとおりですが、上記の命令の構文は私には明確ではありません

class QtTicTacToeWidget : public QWidget
 {
   Q_OBJECT
   public:
      explicit QtTicTacToeWidget(QWidget *parent = 0);
      const TicTacToe * GetTicTacToe() const { return m_tictactoe.get(); }
      void Restart();
4

2 に答える 2