gpt4 book ai didi

c++ - 是否可以在不知道名称的情况下访问函数参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:19:57 25 4
gpt4 key购买 nike

我想知道是否可以在不知道所有参数名称(但知道所有参数类型的每个细节)的情况下访问成员函数的参数列表。请看下面的代码:

struct TypeA
{
int a;
int b;
};

class TypeB
{
public:
string mSth;
char* mPtr;
};

class SomeClass
{
public:
inline void SomeFunc(struct TypeA, TypeB&)
{
// how to access the parameters here??
// if no parameter names are given??
}
};

为什么我要这样做是因为我的代码是由一些工具生成的,每次这个工具生成它都会给 SomeClass::SomeFunc 的参数列表赋予不同的名称。

例如,这次是inline void SomeFunc(struct TypeA param1, TypeB& param2),而接下来可能是inline void SomeFunc(struct TypeA param3, TypeB& param4).

而且我不想仅仅因为更改了参数名称而重写函数体。

最佳答案

您不能在函数中访问未命名的参数。

您的问题的解决方案是改进您的坏工具或放弃它。

关于c++ - 是否可以在不知道名称的情况下访问函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29033096/

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