C++ Questions Explain why it\'s false for the answers that are false. TRUE/FALSE
ID: 3696694 • Letter: C
Question
C++ Questions
Explain why it's false for the answers that are false.
TRUE/FALSE The size passed to operator new[] can be any integer valued expression - not just constants or literals like when dedaring a static array. TRUE / FALSE ~ has now been overloaded to be the destructor symbol. TRUE/FALSE You can call the destructor of object X by saying ~X. Fill in this (pseudo)code for an operator = method of a class named Class. TRUE / FALSE Overloading operators cannot change their -arity (their number of arguments). TRUE / FALSE As a consequence of this, we cannot use default arguments with operator functions. TRUE / FALSE Except, of course, for operator(), which has arbitrary -arity to begin with. Name at least two operators which, when overloaded, must be class member functions. (Reminder: there are four (4) operators that the standard requires to be member functions when overloaded.)Explanation / Answer
1) False - we cannot pass any int expression as new size because constants are expected
2) True
True
3)
public Class operator=(Class other)
{
if(other!=other1)
return other;
}
4) True
True
True
5) +,-,*,/ are the operators which when overloaded must be class member functions
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.