gpt4 book ai didi

c++ - 方法中的静态局部变量是一种不好的做法?

转载 作者:可可西里 更新时间:2023-11-01 17:35:56 25 4
gpt4 key购买 nike

有些事情困扰着我。

在非线程程序中,局部静态变量(方法内部)还是静态类成员更好?

在这个例子中:

class C{
public:
C(){};
void foo();
};

void C::foo(){
static int bar = 0;
bar++;
printf("%d\n",bar);
}

如果 bar 仅在 C::foo() 中使用,是否被视为不良做法?

最佳答案

两者都不是更好。它们服务于非常不同的用例

关于c++ - 方法中的静态局部变量是一种不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4556417/

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