Class, Template, Dynamic memory allocation

Kimbab1004·2024년 7월 22일
0

CPP

목록 보기
17/27
#include <iostream>
#include <vector>
#include <stack>
#include <algorithm>

using namespace std;

template<typename T>
class add {
private:
    int a = 50;
    int b = 10;

public:
    //생성자
    add() {
        
    }

    //소멸자
    ~add() {

    }

public:
    void say(T &c) {
        cout << c << endl;
    }
    int A_add_reference(T &c) {
        return a + c;
    }
    int b_add_reference(T& c) {
        return b + c;
    }

};

int main() {

    //일반적인 클래스 할당
    //add myadd;

    add<int>* myadd = new add<int>();

    int a = 50;
    myadd->say(a);
    cout << myadd->A_add_reference(a) << endl;
    cout << myadd->b_add_reference(a) << endl;

    delete myadd;

    return 0;
}

0개의 댓글