Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

C++ Institute CPP Exam - Topic 3 Question 24 Discussion

What happens when you attempt to compile and run the following code?#include #include #include using namespace std;class B { int val;public:B(int v=0):val(v){}int getV() const {return val;} };ostream & operator
E) compilation error
A) 9 12 12 8 14
B) 14 8 12 12 9
C) 3 2 4 1 5 6 10 8 7 9
D) 1 2 3 4 5 6 7 8 9 10

C++ Institute CPP Exam - Topic 3 Question 24 Discussion

Actual exam question for C++ Institute's CPP exam
Question #: 24
Topic #: 3
[All CPP Questions]

What happens when you attempt to compile and run the following code?

#include

#include

#include

using namespace std;

class B { int val;

public:

B(int v=0):val(v){}

int getV() const {return val;} };

ostream & operator <<(ostream & out, const B & v) { out<

templatestruct Out {

ostream & out;

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

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

int main() {

B t1[]={3,2,4,1,5};

B t2[]={6,10,8,7,9};

vector v1(5);

transform(t1,t1+5,t2,v1.rbegin(), plus());

for_each(v1.rbegin(), v1.rend(), Out(cout));cout<

return 0;

}

Program outputs:

Show Suggested Answer Hide Answer
Suggested Answer: E

Contribute your Thoughts:

0/2000 characters
Tanja
9 months ago
I agree, it should output 14 8 12 12 9!
upvoted 0 times
...
Blondell
9 months ago
Definitely not a compilation error.
upvoted 0 times
...
Ronny
9 months ago
Wait, how does plus() even work here?
upvoted 0 times
...
Nu
9 months ago
I think the output will be 14 8 12 12 9.
upvoted 0 times
...
Gerald
9 months ago
Looks like it should compile fine.
upvoted 0 times
...
Rose
10 months ago
Definitely escalating privileges. That's the key to expanding the attacker's foothold on the network. I feel confident about this one.
upvoted 0 times
...
Carri
10 months ago
I'm feeling pretty confident about this one. Asset depreciation is all about the decline in value of an asset over time, so the time element is definitely a key part of it. I think the answer has to be B, time value of money.
upvoted 0 times
...