📄 wex8_8.cpp
字号:
#include <iostream.h>
#include <iomanip.h>
#pragma hdrstop
#include "wex8_5.h"
void main (void)
{
DynamicType<int> *p, Q(0);
DynamicType<char> *c;
/* (a) */
p = new DynamicType<int> (5);
/* (b) */
cout << p->GetVal() << " " << int(*p)
<< " " << *p << endl;
/* (c) */
// c = new DynamicType<char> [65]; // incorrect. no default constructor
c = new DynamicType<char> (65);
/* (d) */
cin >> *p;
Q = *p;
cout << Q << endl;
/* (e) */
DynamicType<int> R(Q);
cout << R << endl;
/* (f) */
Q = DynamicType<int> (68);
*c = DynamicType<char> (char(int (Q)));
cout << *c << " " << char(*c) << " " << int(*c) << endl;
}
/*
<Run>
35
35
35
D D 68
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -