📄 main.cpp
字号:
#include <iostream>
using namespace std;
class Node
{
private:
enum DataType{INT,CHR,STR};//可以被接受的类型
DataType _myType;
void* _data;
static Node *_ptr;//为什么用static
Node *_next;
public:
Node(int element)//初始化为整型的节点
{
_myType = INT;
_data = &element;
};
Node(char element)//初始化为字符型节点
{
_myType = CHR;
_data = &element;
};
~Node();
void print()
{
if (_myType==INT)
{
cout << *(int*)_data << endl;
}
else if (_myType==CHR)
{
cout << *(char*)_data << endl;
}
else if (_myType==STR)
{
cout << *(char*)_data;
};
};
void setNext(Node *next)
{
_next = next;
};
};
int main(int argc, char *argv[])
{
int tmp=2334;
//int int_element = 29;
//char char_element = 'a';
Node * ip = new Node(3333);
Node * cp = new Node('K');
ip->setNext(cp);
ip->print();
cp->print();
cin >> tmp;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -