To invoke the virtual toString() function defined in GeometricObject from a Circle object c, use :A. ((GeometricObject*)c)->toString();B. c.super.toString()C. (GeometricObject*)c->toString();D. c->GeometricObject::toString()
Latest Answer: When using polymorphic functions(virtual), in order to access the BASE class version of the function from WITHIN the Derived class, one would simply say "Base::functionName()".For e.g:class CGeometricObject{public:virtual void toString(){// ...
How can a C++ developer use the placement new syntax to make new allocate an object of class SomeClass at a particular memory address stored in a pointer type variable named pmem?A. new SomeClass(pmem);B.
Latest Answer: It is B , provided pmem is an allocated pointer (meaning memory already allocated to it). See this link for more explanation: http://www.geekinterview.com/question_details/16559 ...
Which of the following statements accurately describe unary postfix operator++ overloading in C++?A. It can be overloaded with no parameters when the operator function is a class member.B. It can only
Latest Answer: In the previous,Increment(*this); // whatever you want it to mean... was meant to be pseudocode. Taken literally, it will pass this object by value and therefore do nothing to it.I should have written simply Increment(); ...
Which one of the following statements regarding C++ class inheritance is FALSE?
a. Inheritance promotes generic design and code reuse.b. Struct cannot be inherited in C++.
c. C++ supports multiple
Latest Answer: The only difference between a class and a struct is a class has private access and private inheritance by default and a struct has public access and public inheritance by default. The only place I'm aware of that you can't replace class with struct is ...
Which one of the statements concerning data encapsulation is FALSE? A. Data encapsulation lets the programmer create an object and then provide an interface that other objects can use to invoke the methods
Latest Answer: E is wrong. Everything else looks right. ...
Why p++ is faster than p+1?
Latest Answer: I think P++ and ++P are the sameNo, not the same.For P++ you have to save value in a temp, increment *this, then return the saved value.For ++P, you just increment and return -- less work. ...
When we allocates the memory using malloc() and calloc(), it returns pointer pointing to the base address to the allocated memory. But while freeing the memory we call free(pointer) thenHow the operation
Latest Answer: Dynamic memory is allocated on heap. De-allocation is counterpart of the
allocation operation. the task of allocation and De-allocation is handled by the
base/standard libraries. These store information about the allocated memory like
base address ...
What are the advantages of inline functions over macros?
Latest Answer: Inline function very much confused to use it or not.Well I want to just tell you that it has large number of disadvantages than advantages
Inline function works faster than normal function. They are included in the code where the function call appears. ...
What is default parameter? Can a overloaded function have a default parameter?
Latest Answer: This is my answer, please correct me if I am wrong.Overloading functions with default parameters will cause compile error for ambiguous calling on the overloaded function. But it really depends on the signatures of the overloaded function. If you ...
Write a program that will read in a length in feet and inches and will output the equivalent length in meters and centimeter. Use at least three functions: one for input, one or more for calculating, and
Latest Answer: #include "iostream"using namespace std;struct metric{ int meters; int centimeters;};struct english{ int feet; int inches;};void input( english &value ) { std::cout
View page [1] 2 3 4 5 6 7 8 9 10 Next >>

Go Top