Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ifstream::open

23 views
Skip to first unread message

Doug Mika

unread,
Apr 20, 2015, 12:35:57 PM4/20/15
to
The definition of std::ifstream::open is as follows
(according to www.cplusplus.com & www.cppreference.com):

void open (const char* filename, ios_base::openmode mode = ios_base::in);
void open (const string& filename, ios_base::openmode mode = ios_base::in);

this means that both the open member functions take two parameters. HOWEVER, I can open a stream as follows:

ifstream inFile;
inFile.open("input.dat");

Why isn't the open member function that takes one parameter part of the www.cplusplus.com std::ifstream::open definition?

Victor Bazarov

unread,
Apr 20, 2015, 12:52:33 PM4/20/15
to
Read up on default argument values.

V
--
I do not respond to top-posted replies, please don't ask
Message has been deleted
0 new messages