Answer to Question #188295 in C++ for zaid

Question #188295
Q1:
Write a Program in C++ which completes following requirements:
a. Create a class, having a static function printing some information
and invoke that method using scope resolution operator.
b. Try to access non-static data members from static method and
write in comments what happens.
c. Declare and initialize a static variable as counter in a function
(increment it in every call) and call it multiple times printing the
change in value
d. Write about your observations while making this assignment in a
word file about static variables and static methods.
1
Expert's answer
2021-05-03T04:32:12-0400
#include <iostream>


using namespace std;


class MyClass
{
public:
	MyClass() 
	{ 
		count++;
		data = 5;
		Print();
	}
	static void Print() 
	{ 
		cout << count << endl; 
		//cout << data << endl;		// non static member ERROR
	}
private:
	static int count;
	int data;
};


int MyClass::count = 0;


int main()
{
	MyClass obj;
	MyClass obj2;
	return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS