New Year Sale 2026! 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 9 Question 9 Discussion

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

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

#include

#include

#include

using namespace std;

class A {

int a;

public:

A(int a) : a(a) {}

int getA() const { return a; } void setA(int a) { this?>a = a; }

bool operator==(A & b) { return a == b.a; }

};

struct Compare{

bool operator()(const A & a, const A & b) {return a.getA()==b.getA();};

};

int main () {

int t[] = {1,2,3,4,5,1,2,3,4,5};

vector v (t,t+10);

vector::iterator it;

A m1[] = {A(1), A(2), A(3)};

it = find_end (v.begin(), v.end(), m1, m1+3, Compare());

cout << "Found at position: " << it?v.begin() << endl;

return 0;

}

Show Suggested Answer Hide Answer
Suggested Answer: A

Contribute your Thoughts:

0/2000 characters
Shayne
4 months ago
I thought it would return 0, but 5 makes sense too.
upvoted 0 times
...
Albina
4 months ago
The code has a typo with `this?>a`. It won't compile!
upvoted 0 times
...
Marci
4 months ago
Wait, why would it output 5? I'm confused.
upvoted 0 times
...
Carli
4 months ago
Totally agree, that's the right answer!
upvoted 0 times
...
Allene
5 months ago
Looks like it will output "Found at position: 5".
upvoted 0 times
...
Francene
5 months ago
This seems like a straightforward question about network security. I'll need to think through the key differences between east-west and north-south traffic to determine the best answer.
upvoted 0 times
...
Alpha
5 months ago
This seems pretty straightforward. The solution mentions that all provisioning-enabled apps with the Sync Password option active will sync the password when it's changed, so I'm pretty confident the answer is A.
upvoted 0 times
...
Jacklyn
5 months ago
Hmm, I'm a bit unsure about this one. I'll need to research the different managed services and how they handle multiple frameworks. Hopefully, I can find a good solution.
upvoted 0 times
...

Save Cancel