gpt4 book ai didi

c++ - 在 C++ 中返回指向 const 数组的指针

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:23:16 27 4
gpt4 key购买 nike

我必须在头文件中有 2 个常量数组,比如

const TPair<char, char> array1[] =
{
{'V', rV},
{'v', rv},
{'H', rH},
{'h', rg},
{0, 0}
};

array2和array1类似。
现在我需要一个函数来选择这些数组之一并返回指向适当数组的指针。
这个函数的签名应该是什么样子的?我返回什么:array1 或 array1&?

最佳答案

typedef 使这种代码更具可读性:

typedef TPair<char, char> pair_of_chars;

然后,...

const pair_of_chars array1[] =
{
// [...]
};

您的选择函数可能看起来有点像这样:

const pair_of_chars* choose(int number)
{
if (number == 1)
{
return array1;
}
return array2;
}

关于c++ - 在 C++ 中返回指向 const 数组的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9359542/

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