次のクラスはメンバー変数newTodayTaskString
( string
) で開始されます。
オブジェクトを破棄するときに文字列を削除したいのですが、プロジェクトをコンパイルすると、デストラクタの削除行を指すエラー メッセージが表示されます。
削除: std::string は void に変換できません
クラス:
class TodayTask {
private:
string newTodayTaskString;
public:
TodayTask (string t) : newTodayTaskString (t){}
// Destr.
~TodayTask () {
delete newTodayTaskString;
}
string getTodayTaskString () const {
return newTodayTaskString;
}
};