このコードは安全ですか?
int main() {
struct {
int foo;
int bar;
std::list<...>::iterator it;
} foobar;
memset(&foobar, 0, sizeof(foobar));
foobar.it = ...;
}
std::iterator
オーバーライドしていないようですので安全だと思いますoperator=
。これは有効な理由ですか?