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
Answer / guest
pass a const reference to Alpha in FillData i.e Ans e)
Is This Answer Correct ? | 16 Yes | 4 No |
Explain deep copy and a shallow copy?
What is late binding c++?
What is Name Decoration?
Explain the concept of memory leak?
What does flush do c++?
What's the most powerful programming language?
Explain container class.
Check for Balanced Parentheses using Stack?
How long it will take to learn c++?
How the virtual functions maintain the call up?
What are smart pointers?
What is a concrete class?