구조체

이동규·2024년 12월 14일

C++

목록 보기
7/16
#include <iostream>

using namespace std;

struct MyStruct // 8bytes
{
    int number;    // 4bytes
    int notNumber; // 4bytes
    /* data */
    friend ostream &operator<<(ostream &os, const MyStruct &p)
    {
        os << "Name: " << p.number << "\n";
        os << "Age: " << p.notNumber << "\n";
        return os;
    }
};

// 값에 의한 호출은 모든 타입에 똑같이 동작 (C/C++)

void Increase(MyStruct argument)
{
    argument.number = argument.number + 1;
}

void Decrease(MyStruct *argument)
{
    argument->number = 0;
    argument->notNumber = 0;
}

0개의 댓글