что-то не так с этим кодом в c ++?
enum OpenMode{
Read = 0x1,
Write = 0x2,
Append = 0x4
};
void main(){
open_file("./something", OpenMode::Write); //!!!!!!!!!
}
void open_file(string name, OpenMode om){
.
.
.
}
Все, что мне нужно сделать, это передать перечисление в функцию, не создавая его экземпляр.
Хорошо, естьВы когда-нибудь замечали, как работает IOS?Например:
somefile.open(file_name, ios::in | ios::out)
Мне нужен способ сделать что-то вроде этого: "что-то :: что-то"!