what is static variable
The static variable is used to refer to the common property of all objects
(that is not unique for each object),
e.g., The company name of employees, college name of students, etc.
Static variable gets memory only once in the class area at the time of
class loading. Using a static variable makes your program more
memory efficient (it saves memory). Static variable belongs to the class
rather than the object.
4.6
5
#include<iostream>
void Increment() {
int i = 0;//The life time of variable is limited to the function scope
i++;
std::cout << i << std::endl;
};//This will increment i to one and when it will reach the end bracket the lifetime of var will get destroyed
void IncrementStaticVar() {
static int i = 0;//The life time of this var is = to program
i++;
std::cout << i << std::endl;
}//This will var i increment i till the program ends and i will get destroyed when program ends
int main() {
Increment();//output 1
Increment();//output 1
Increment();//output 1
IncrementStaticVar();// output 2
IncrementStaticVar();// output 3
IncrementStaticVar();// output 4
IncrementStaticVar();// output 5
std::cin.get();
}
Thank you!
5
0
Are there any code examples left?
New code examples in category Other
-
Other 2023-03-27 22:50:10 how to select the whole line in vscode with keyboard shortcut
-
Other 2022-03-27 22:45:24 income of a web developer
-
Other 2022-03-27 22:35:01 \pyrcc_main.py: File does not exist 'resources.qrc'
-
Other 2022-03-27 22:30:45 rick roll embed code
-
Other 2022-03-27 22:20:08 Circuit_04_Potentiometer
-
Other 2022-03-27 22:20:05 iterative power
-
Other 2022-03-27 22:15:11 flutter run all
-
Other 2022-03-27 22:10:05 when is karlson release
-
Other 2022-03-27 22:10:02 wp .htaccess example
-
Other 2022-03-27 22:00:08 bash pause in file read line by line