What can a class of C++ hold that a structure of C cannot?

Options
- Data
- Functions
- Variables
- All of the above


CORRECT ANSWER : Functions

Discussion Board
Q20

Who wrote the answers to this question? They're all wrong.

Here is a perfectly valid struct which has Data, a Function AND a Variables. Compiles and runs under C++ Visual Studio 2013:

struct bin_index
{
long key; // variable
long length; // variable
long offset; // variable
long number = 3; // variable and data

bool operator < (const bin_index & rhs) const // function, used with std::less< bin_index >()
{
return key < rhs.key;
}
};

tom 04-10-2015 11:10 AM

Write your comments


Enter the code shown above:

(Note: If you cannot read the numbers in the above image, reload the page to generate a new one.)


Advertisement