gpt4 book ai didi

c++ - 在代码中管理硬编码文件路径/名称

转载 作者:太空狗 更新时间:2023-10-29 23:39:46 25 4
gpt4 key购买 nike

我正在寻找在我的代码中处理硬编码文件路径/名称的最佳方式。将来它们将是用户输入,但现在它们只是硬编码在代码中。我有以下可能的选择:

  • 将它们声明为私有(private)类成员并通过构造函数初始化它们
  • 在命名空间内声明和初始化它们并通过命名空间访问它们
  • 将它们声明为公共(public)类成员并通过访问公共(public)成员来初始化它们
  • 还有其他可能的做法吗?

我知道最好的选择取决于代码的细节,但我正在寻找一些想法来选择一个。

最佳答案

总是在这些数据周围放置一个包装函数。可以轻松修改函数获取数据的方式,而不会打扰函数的用户。

如果对象的所有实例的文件名都相同,请将该函数设为静态成员函数。

如果对象的一个​​实例与下一个实例的文件名可以不同,则使该函数成为常规成员函数。

关于c++ - 在代码中管理硬编码文件路径/名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29926997/

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