c++示例代码-静态数据成员
2019-02-18 19:13
176 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/pzzpztyy2009/article/details/87638597
[code]#include <iostream> using namespace std; class Point {public: Point(int xx=0, int yy=0) {X=xx; Y=yy; countP++; } Point(Point &p); int GetX(){return X;} int GetY(){return Y;} void GetC(){cout<<" Object id="<<countP<<endl;} private: int X,Y; static int countP; }; Point::Point(Point &p) { X=p.X; Y=p.Y; countP++; } int Point::countP=0; int main() { Point A(4,5); cout<<"Point A,"<<A.GetX()<<","<<A.GetY(); A.GetC(); Point B(A); cout<<"Point B,"<<B.GetX()<<","<<B.GetY(); B.GetC(); }
[code]#include<iostream.h> class Application { public: static void f(); static void g(); private: static int global; }; int Application::global=0; void Application::f() { global=5;} void Application::g() {cout<<global<<endl;} int main() { Application::f(); Application::g(); return 0; }
[code]class A { public: static void f(A a); private: int x; }; void A::f(A a) { cout<<x; //对x的引用是错误的 cout<<a.x; //正确 } #include <iostream.h> class Point //Point类声明 {public: //外部接口 Point(int xx=0,int yy=0){X=xx;Y=yy;countP++;} Point(Point &p);//拷贝构造函数 int GetX() {return X;} int GetY() {return Y;} static void GetC() {cout<<" Object id="<<countP<<endl;} private: //私有数据成员 int X,Y; static int countP; } Point::Point(Point &p) { X=p.X; Y=p.Y; countP++; } int Point::countP=0; int main() //主函数实现 { Point A(4,5); //声明对象A cout<<"Point A,"<<A.GetX()<<","<<A.GetY(); A.GetC(); //输出对象号,对象名引用 Point B(A); //声明对象B cout<<"Point B,"<<B.GetX()<<","<<B.GetY(); Point::GetC(); //输出对象号,类名引用 }
相关文章推荐
- c++ 静态数据成员总结
- c++静态数据成员
- C++学习笔记28:类的静态数据成员和常数据成员的定义和初始化
- C++ 静态成员的类内初始化详解及实例代码
- C++_静态数据成员和静态成员函数
- c++中的静态成员函数和静态数据成员
- C++学习模板篇(静态数据成员与静态成员函数)
- 【C++基础学习】关于C++静态数据成员
- c++:静态函数成员与静态数据成员
- C++——静态数据成员
- 《C++第七周实验报告1-1》---含有静态数据成员和成员函数的Time类:类中所有的对象共有的数据
- 第七周c++任务一。含有静态数据成员和成员函数的Time类
- C++ 类静态数据成员除了要声明外,还要在类实现文件中进行定义。
- C++ 静态数据成员 成员函数 静态变量 全局变量(1)
- C++静态数据成员定义及应用浅谈
- c++:静态函数成员与静态数据成员
- C++之静态数据成员与静态成员函数
- C++静态成员数据—定义、初始化
- c++第六次实验-静态数据成员时钟
- C++静态数据成员定义及应用浅谈