https://youtu.be/hjRShGENaow

main.cpp

#include <stdio.h>

int main1_1()
{
	typedef struct { int x, y; } Point;
	Point p;
	p.x = 10;
	p.y = 20;
	printf("(%d, %d)\n", p.x, p.y);

	return 0;
}

int main1_2()
{
	struct { int x, y; } p;
	p.x = 10;
	p.y = 20;
	printf("(%d, %d)\n", p.x, p.y);

	return 0;
}


struct p {
private: //비공개
	int x, y;

public: //공개
	int getX() { return x; }
	int getY() { return y; }
	void setX(int _x) { x = _x; }
	void setY(int _y) { y = _y; }

	p() :x(0), y(0) { printf("시작\n"); }; //초기
	~p() { printf("끝"); }//끝
};

int main1_3()
{
	p p1;
	p1.setX(500);
	p1.setY(20);
	printf("(%d, %d)\n", p1.getX(), p1.getY());

	return 0;
}

int main()
{
	main1_1();
	main1_2();
	main1_3();
	
	return 0;
}

'C,C++' 카테고리의 다른 글

C,C++ : 비트(bit)연산  (0) 2023.08.02
C,C++ : 구조체 포인트  (0) 2023.07.31
C,C++ : typedef 자료형에(구조체) 새 이름(별명)  (0) 2023.07.31
C,C++:생성자 위임  (0) 2023.07.26
C/C++ 초기화  (0) 2023.07.26

+ Recent posts