gpt4 book ai didi

c++ - 具有 union 返回类型的函数调用

转载 作者:行者123 更新时间:2023-11-30 00:50:22 42 4
gpt4 key购买 nike

<分区>

我必须使用 this我的代码中的库函数。此函数返回 struct包括一个像这样的 union:

union  (
int int_value;
double double_value;
const char * text_value;
} value;

每次调用此函数时,我都必须使用 switch 语句检查返回类型,就像引用页面中的示例一样。真正的问题是我不得不在我的代码中多次使用这个函数,准确地说是 15 次。每次都检查返回类型是非常非常令人沮丧的,如果它不是一团糟的话,结果代码会非常难看。我试图将此代码包装在返回类型为 auto 的成员函数中。但它甚至没有编译。

  • 我该怎么做?
  • 执行此操作的正确方法应该是什么?

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com