class Alpha {
public:
char data[10000];
Alpha();
~Alpha();
};
class Beta {
public:
Beta() { n = 0; }
void FillData(Alpha a);

private:
int n;
};
How do you make the above sample code more efficient?
a) If possible, make the constructor for Beta private to
reduce the overhead of public constructors.
b) Change the return type in FillData to int to negate the
implicit return conversion from "int" to "void".
c) Make the destructor for Alpha virtual.
d) Make the constructor for Alpha virtual.
e) Pass a const reference to Alpha in FillData

Answers were Sorted based on User's Feedback



class Alpha { public: char data[10000]; Alpha(); ~Alpha(); }; class Beta { ..

Answer / guest

pass a const reference to Alpha in FillData i.e Ans e)

Is This Answer Correct ?    16 Yes 4 No

class Alpha { public: char data[10000]; Alpha(); ~Alpha(); }; class Beta { ..

Answer / mpoleg

c)
all other options are not valid c++

Is This Answer Correct ?    1 Yes 3 No

Post New Answer

More C++ General Interview Questions

What do the header files usually contains?

0 Answers  


can output 5 students using one dimensional array

1 Answers   Intel,


How a new operator differs from the operator new?

0 Answers  


Please explain the reference variable in c++?

0 Answers  


What are stacks?

0 Answers  






What is a flag in c++?

0 Answers  


What is c++ try block?

0 Answers  


What is the full form of india?

0 Answers  


Why would you use pointers in c++?

0 Answers  


What is the rule of three?

0 Answers  


Define a way other than using the keyword inline to make a function inline?

1 Answers  


What is the use of static functions?

10 Answers   Symphony,


Categories