C
copx
This compiles:
struct FileWriterI; struct FileWriter {
FileWriterI& self;
FileWriter(FileWriterI& i) : self(i) {}
}
This does not:
struct FileWriterI; struct FileWriter {
FileWriterI& self;
FileWriter(FileWriterI& i) : self{i} {}
}
Why? Why can't I initialize references using {} in constructors? I use
GCC 4.7.0, c++11 mode.
struct FileWriterI; struct FileWriter {
FileWriterI& self;
FileWriter(FileWriterI& i) : self(i) {}
}
This does not:
struct FileWriterI; struct FileWriter {
FileWriterI& self;
FileWriter(FileWriterI& i) : self{i} {}
}
Why? Why can't I initialize references using {} in constructors? I use
GCC 4.7.0, c++11 mode.