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 |
What is an arraylist c++?
What size is allocated to the union variable?
What is the latest version on c++?
Why c++ is the best language?
What is a wchar_t in c++?
What are templates? where we should use it?
what is C++ exceptional handling?
What is class definition in c++ ?
How does the copy constructor differ from the assignment operator (=)?
What is cloning?
What is setf in c++?
Differentiate between a constructor and a method in C++.