N
n.torrey.pines
I'm curious, is this legal C++ ? `g++ -pedantic -ansi -Wall` gives no
warnings.
struct s {
char c;
s(char c) : c(c) {}
void f() const;
private:
struct i; // !!!
};
struct s::i {
float f;
i() : f(0) {}
};
void s::f() const {
i ii;
std::cout << ii.f << c << '\n';
}
warnings.
struct s {
char c;
s(char c) : c(c) {}
void f() const;
private:
struct i; // !!!
};
struct s::i {
float f;
i() : f(0) {}
};
void s::f() const {
i ii;
std::cout << ii.f << c << '\n';
}