gpt4 book ai didi

C++单函数变量放置

转载 作者:行者123 更新时间:2023-11-28 04:15:14 25 4
gpt4 key购买 nike

<分区>

我正在编写一个从文件中读取数据的类。该项目仍在开发中,稍后我可能会更改文件名或路径,因此我将其存储在 std::string 中以便更快地进行编辑。

鉴于文件名将在一个函数中多次使用,但只会在一个函数中使用,是否有关于我应该在何处定义变量的规范 cpp 规则?

//don't know where I'll define this
std::string file_name = "path/to/file.foo";


//a.h file
class A {
public:
void fileFunc();

private:
//do i define it here?
};


//a.cpp file
A::fileFunc() {
//or do i define it here?

std::ifstream in(file_name);
if(in) {
//do things
}
else {
std::cerr << "couldn't open " << file_name;
}

}

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