⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 budcount.cpp

📁 生物学中
💻 CPP
字号:
#if 0
struct Node 
{
	int child_num;
	Node* child[];
};
bool IsBud(Node* node)//判断是否是芽
{
	if (node->child_num==0)
	{
		return true;
	}
	else
	{
		return false;
	}
}
bool IsResult(Node* node)//判断是否是需要裁减芽的节点;
{
	int budNum=0;
	for(int i=0; i<node->child_num; ++i)
	{
		if (IsBud(node->child[i]) == true)
		{
			budNum++;
			if (budNum>1)
			{
				return true;
			}
		}
	}
	return false;
}
int Count(Node* node)
{
	int result=0;
	for (int i=0; i<node->child_num; ++i)
	{
		result+=Count(node->child_num[i]);
	}
	if (IsResult(node)==true)//判断自身是否是需要裁减芽的节点
	{
		return result+1;//如果是,数量++
	}
	else
	{
		return result;
	}
}
int main()
{

}
#endif

#include <string>
using namespace std;
class Test
{
public:
	Test(string data):m_Data(data)
	{
	}
	string* GetData() const
	{
	//	return const_cast<string*>(&m_Data);
		return &m_Data;
	}
protected:
private:
	string m_Data;
};
int main()
{
	Test t("aaa");
	t.GetData();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -