Difference between Constructors and static constructors?
Answers were Sorted based on User's Feedback
Answer / nayer plame
In C++ the difference is: static constructor do not exist in
C++ and constructors do exist
| Is This Answer Correct ? | 7 Yes | 1 No |
Answer / venkataramakrishna. danduri
The main thing is the constructoe can't be Static, int or
any other data type. It will simpley throws a error
messgae. It is just to confuse the candidate.
Example:
class A
{
public:
static A(){ a = 0;}
int a;
};
void main()
{
A a;
}
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / ganagdhara c
the normal constructor is use to initialize the data elements of the objects which are either static are non static elements where as thee static constructors are use to initialize the static data elements in the class these static data elements are shared by all the objects of the class type these are created when the first object of the class type was created.
| Is This Answer Correct ? | 1 Yes | 1 No |
Are strings mutable in c++?
What is the most useful programming language?
How we can differentiate between a pre and post increment operators during overloading?
Is c++ a good beginners programming language?
Can non-public members of another instance of the class be retrieved by the method of the same class?
What are the five types of inheritance in C++?
What are shallow and deep copies?
How would you obtain segment and offset addresses from a far address of a memory location?
What is pointer in c++ with example?
How can we check whether the contents of two structure variables are same or not?
What is Name Decoration?
What is math h in c++?