[프로그램 설계와 알고리즘(셋째) 7주차 테스트(2019 가을)] 006: 이 템플릿은 어렵지 않아요.
7803 단어 POJ
#include
#include
#include
using namespace std;
template <class T>
class myclass {
//
public:
T *p, *p_temp;
int size;
myclass(T* _p, int _size) : size(_size)
{
p = new T[size];
// p_temp = new T[size];
for(int i=0; i<size; i++)
{
p[i] = _p[i];
}
}
~myclass( ) {
delete [] p;
}
void Show()
{
for( int i = 0;i < size;i ++ ) {
cout << p[i] << ",";
}
cout << endl;
}
};
int a[100];
int main() {
char line[100];
while( cin >> line ) {
myclass<char> obj(line,strlen(line));;
obj.Show();
int n;
cin >> n;
for(int i = 0;i < n; ++i)
cin >> a[i];
myclass<int> obj2(a,n);
obj2.Show();
}
return 0;
}
입력
。
n
n
출력
, ,
n ,
샘플 입력
Tom
3
3 4 5
Jack
4
1 2 3 4
샘플 출력
T,o,m,
3,4,5,
J,a,c,k,
1,2,3,4,