How do you initialize a class member,
class x {
const int i;
};
Answers were Sorted based on User's Feedback
Answer / pappu
class abc
{
int a=4,b=3;
virtual mul(int int)=0;
}
| Is This Answer Correct ? | 10 Yes | 1 No |
Answer / santosh patil
class members can be initialized directly like
class x{const int i=10;}
but its structures members tat cant be initialized lik above
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / harminder
It can be done in the intialization list of the constructor
x():i=10
{
}
| Is This Answer Correct ? | 3 Yes | 2 No |
Answer / gayatri
using constructor we can initialize a class member in public
part of class.
class x
{
private: int i;
public: x()
{
i = 10;
}
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / jp
const data members must be initialized using Initializer List. In the following example, “t” is a const data member of Test class and is initialized using Initializer List.
#include<iostream>
using namespace std;
class Test {
const int t;
public:
Test(int t):t(t) {} //Initializer list must be used
int getT() { return t; }
};
int main() {
Test t1(10);
cout<<t1.getT();
return 0;
}
/* OUTPUT:
10
*/
| Is This Answer Correct ? | 0 Yes | 0 No |
What can c++ be used for?
If a round rectangle has straight edges and rounded corners, your roundrect class inherits both from rectangle and from circle, and they in turn both inherit from shape, how many shapes are created when you create a roundrect?
What is the difference between map and hashmap in c++?
What is compilation?
Difference between declaration and definition of a variable.
Write a Program to find the largest of 4 no using macros.
Mention the ways in which parameterized can be invoked. Give an example of each.
throw Can constructors exceptions?
How many namespaces are there in c++?
What are the two types of comments, and how do they differ?
Write any small program that will compile in "C" but not in "C++"
structure contains int, char, float how it behaves for big endian and little endian?