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