OLD-idmessage-129274

#1944203
Brain
Участник

[quote name='sc.'] struct Holder{int fd_;Holder(const std::string& fn){ fd_ = open(fn.c_str(), _O_RDONLY ); }~Holder(){ close(fd_); }};[/quote]Это не упрек, мне просто правдо интерестно.Почему обьевляется структура а не класс?В С++ разница конечно небольшая и заключается только в private и public. Но просто как то не привычно.И второй вопрос почему вызывается “системный” вызов open? А не используется fstream?Просто я всегда считал что лучше использовать “родные” средства.