ich Visual Studio 2013 und bin mit vielen C4100 Warnungen in Fällen wie dieseböses Studio visuell-Warnung C4100 in Vermeiden
void destroy(pointer p) {//warning C4100
p->~T();
}
Ich verstehe nicht, warum bekommen. Meine Frage, wie kann ich diese Warnung ohne #pragma Warnung vermeiden (Plattformunabhängigkeit, Lesbarkeit)?
Ein Schritt zurück ... Warum nennen Sie explizit Objektdestruktor? Es gibt wirklich wenige Situationen, in denen es nützlich ist (und noch weniger Situationen, in denen es gut ist). Sie können _try_ einfach "p;" verwenden, um diesen Parameter zu referenzieren, ohne tatsächlich etwas zu tun. –
Warum nicht einfach 'delete p;'? – Fabian