Вот такой вот метод:
void Suicide() {
delete this;
}
Компиляторы сожрут. И не выведут ни одного ворнинга при Wall.
Вот полный пример.
#include <iostream>
#include <vector>
struct S {
int a = 13;
std::vector<int> v{};
void Suicide() {
delete this;
}
};
int main(){
auto* s = new S();
s->Suicide();
return 0;
}
У меня все, увидимся в дурдоме