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 |