You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用指针实现C++简易家族树的开发问题咨询

基于C++指针的简易家族树实现思路与代码片段

看起来你正在用指针构建一个很实用的家族树程序,这个思路很清晰——通过节点的指针关联来实现家族成员的层级关系。我先把你的需求和现有代码整理成更清晰的格式:

核心功能

程序初始处于未命名节点,用户可执行以下操作:

  • 为当前节点输入姓名
  • 切换至当前节点的父亲节点
  • 切换至当前节点的母亲节点
  • 返回首个注册的起始节点

现有代码片段

#include <iostream> 
#include <cstdlib> 
using namespace std;

class Person {
    // 这里可以补充成员变量:比如姓名字符串、指向父亲/母亲的指针
    // 后续还需要添加构造函数、设置/获取姓名、节点关联的方法
};

// 主函数的菜单逻辑、节点切换逻辑还在编写中

如果需要进一步完善,你可以考虑给Person类添加这些基础成员:

  • 私有成员:string name、Person* father、Person* mother
  • 公有方法:构造函数(初始化未命名状态和空指针)、setName()、getName()、setFather()、setMother()、getFather()、getMother()

这样后续的节点切换和姓名设置逻辑就能基于这些方法来实现啦。

内容的提问来源于stack exchange,提问作者kiril

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:57:02