class Cell : public QTableWidgetItem
{
public:
Cell();
QTableWidgetItem *clone() const;
...
}
上記は Qt プログラムのクラス定義です。以下は残りの部分です。
QTableWidgetItem *Cell::clone() const
{
return new Cell(*this);
}
私の質問は、次のように変更した場合の最後の文についてです。
return new Cell(this);
次に、Qt はエラー メッセージを表示します。
なんで?this
それはポインタであり、引数にはなり得ないことを理解しています。でもタイプ*this
かも&
?