6
Warum funktioniert das nicht?Warum kann ich nicht std :: vector mit Listeninitialisierung initialisieren
#include <vector>
struct A {
template <typename T> void f(const std::vector<T> &) {}
};
int main() {
A a;
a.f({ 1, 2, 3 });
}
Weil es die Typinformation von einem nackten brace-list-initializer nicht ableiten kann. 'a.f ({1,2,3});' sollte funktionieren. –
jogojapan