c_cpp C中的功能节点系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp C中的功能节点系统相关的知识,希望对你有一定的参考价值。

#define Wind_BASE struct WindNode* next; \
      enum WindType type;


enum WindType
{
	WindType_INT,
	WindType_ADD
};


//base type struct for inheritance
struct WindNode
{
	Wind_BASE
};


struct WindAdd
{
	Wind_BASE
	struct WindNode* first;
	struct WindNode* second;
};


struct WindInt
{
	Wind_BASE
	int val;
};

//method to add and return result of add node
int addTest(struct WindNode* node)
{
	if(node->type == WindType_ADD)
	{

	}
}

以上是关于c_cpp C中的功能节点系统的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 使用节点和打印方法模拟c中的对象

c_cpp 237.删除链接列表中的节点

c_cpp 单链表中的替代奇数和偶数节点

c_cpp 删除O(1)中链表中的节点

c_cpp 237.删除链接列表中的节点 - 简单-2018.82

c_cpp 交换链接列表中的节点而不交换数据