gpt4 book ai didi

c++ - 最佳实践 C++ : Reuse default arguments for multiple methods

转载 作者:行者123 更新时间:2023-11-28 01:51:55 25 4
gpt4 key购买 nike

<分区>

给定一个具有不同函数(function1 和 function2)的头文件:共享相同默认参数的最佳做法是什么?

class MyClass {
public:
virtual ... function1(..., int param1 = 48, int param2 = getStuff(99)) = 0;
virtual ... function2(..., int param1 = 48, int param2 = getStuff(99)) = 0;
}

使用类似的东西

#define PARAM1 = 48
#define PARAM2 = getStuff(99)

好像有点不方便。我是 C++ 的新手,所以我不知道在这种情况下最好的做法是什么。我是否应该在 MyClass 中创建一些私有(private)常量?

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