본문 바로가기
프로그래밍

[C++] 명품 c++ 프로그래밍 실습 4장 1번

by 엽기토기 2020. 12. 23.
반응형
#include <iostream>
using namespace std;

class Color {
	int red, green, blue;
public:
	Color() 
	{ red = green = blue = 0; }
	Color(int r, int g, int b) 
	{ red = r; green = g; blue = b; }
	void setColor(int r, int g, int b) 
	{ red = r; green = g; blue = b; }
	void show() 
	{ cout << red << ' ' << green << ' ' << blue << endl; }
};

int main() {
	Color screenColor(255, 0, 0); //빨간색의 스크린컬러객체 생성
	Color *p; //Color 타입의 포인터 변수 p선언
	p = &screenColor;
	p->show();
	Color colors[3];
	p = colors;

	p[0].setColor(255, 0, 0);
	p[1].setColor(0,255,0);
	p[2].setColor(0,0,255);

	for (int i = 0; i < 3; i++)
		p[i].show();

	
}
반응형