4-3-2
1 #include <iostream>
2 using namespace std;
3 class Point
4 {
5 public:
6 Point(int xx=0,int yy=0)
7 {
8 x=xx;
9 y=yy;
10 cout<<"Constructor is called"<<endl;
11 }
12 Point(Point &p);
13 int getX()
14 {
15 return x;
16 }
17 int getY()
18 {
19 return y;
20 }
21 private://number( )、sex( )、birthday( )、id( )
22 int x,y;
23 };
24 Point::Point(Point &p)
25 {
26 x=p.x;
27 y=p.y;
28 cout<<"Calling the copy constructor"<<endl;
29 }
30
31 void f(Point p)
32 {
33 cout<<p.getX()<<endl;
34 }
35
36 Point g()
37 {
38 Point a(1,2);
39 return a;
40 }
41 int main()
42 {
43 cout<<"Point a(1,2);"<<endl;
44 Point a(1,2);
45 cout<<"Point b(a);"<<endl;
46 Point b(a);
47 cout<<"Point c=a;"<<endl;
48 Point c=a;
49 cout<<"f(a);"<<endl;
50 f(a);
51 cout<<"c=g();"<<endl;
52 c=g();
53 return 0;
54 }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.