사용자:하늘/문화/지명

< 사용자:하늘
하늘 (토론 | 기여)님의 2021년 10월 2일 (토) 16:27 판 (새 문서: 시리즈:초급 프로그래밍 c++ c++ 초반 <syntaxhighlight lang="c++"> #include <iostream> using namespace std; class Cube { public: int x, y, z; int Volume, Area;...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

시리즈:초급 프로그래밍 c++

c++ 초반

#include <iostream>
using namespace std;

class Cube
{
public:
    int x, y, z;
    int Volume, Area;
    Cube();
    Cube( int x, int y, int z );
};

Cube::Cube( int x, int y, int z) {
    this->x = x, this->y = y, this->z = z; 
    Volume =  x * y * z;
    Area = x * y * 2 + y * z * 2 + z * x * 2;
}

Cube::Cube() :Cube ( 1, 1, 1) {}

int main(void)
{
    Cube *boxes = new Cube[3];
    boxes[0] =  Cube();
    boxes[1] =  Cube( 3, 3, 3 );
    boxes[2] =  Cube( 4, 4, 4 );

    cout  << "부피" << boxes->Volume << endl;
    cout << "겉면적" << boxes->Area  << endl;
    boxes++;
    cout  << "부피" << boxes->Volume << endl;
    cout << "겉면적" << boxes->Area  << endl;
    boxes++;
    cout  << "부피" << boxes->Volume << endl;
    cout << "겉면적" << boxes->Area  << endl;
}