私は C++ が初めてで (Visual Studio 2010 Ultimate を使用しています)、std::list を持つクラスを破棄するのに問題があります。私のコードは次のとおりです。
#include "p_list.h"
int main(){
p_list uno;
uno.~p_list();
return 0;
}
クラス p_list は次のとおりです。
#pragma once
#ifndef LISTADO_H
#define LISTADO_H
#include <list>
using namespace std;
class p_list
{
public:
list<int> first;
p_list(void);
~p_list(void);
};
#endif
コードを実行すると、このエラーが表示されます
理由がわかりません.std::ベクトルのstd::listを変更すると、コードは完全に実行されます...しかし、std::listが必要です
thnxs