C++ Institute C++ Certified Professional Programmer CPP Question # 40 Topic 5 Discussion

C++ Institute C++ Certified Professional Programmer CPP Question # 40 Topic 5 Discussion

CPP Exam Topic 5 Question 40 Discussion:
Question #: 40
Topic #: 5

What will happen when you attempt to compile and run the code below, assuming that file test.out do not exist before the program execution?

#include

#include

#include

#include

#include <algorithm>

using namespace std;

templatestruct Out {

ostream & out;

Out(ostream & o): out(o){}

void operator() (const T & val ) {out<

int main (){

int t[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

fstream f("test.out");

list l(t, t+10);

for_each(l.begin(), l.end(), Out(f));

f.close();

return 0;

}


A.

file test.out will be created and opened for writing


B.

file test.out will be created and opened for reading


C.

no file will be created nor opened


D.

file test.out will contain sequence 1 2 3 4 5 6 7 8 9 10


E.

compilation error


Get Premium CPP Questions

Contribute your Thoughts:


Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.