gpt4 book ai didi

language-agnostic - 一个类是否应该有静态和非静态成员

转载 作者:行者123 更新时间:2023-12-03 18:15:23 25 4
gpt4 key购买 nike

我试图弄清楚什么时候类同时具有静态和非静态函数是合适的。又名:

$obj = new ClassA;
$obj->doOOPStuff();

$something = ClassA::doStaticStuff();

注意:这个例子是用 PHP 完成的,但是问题是语言不可知的。

似乎如果您有一个要实例化的类,那么任何可以静态调用的函数很可能属于另一个类。

是否有任何可行的情况,我会有一个使用静态和非静态成员的类?

最佳答案

一个例子:当创造必须以特定方式发生时。

class Foo {
public:
static Foo* Create(...params...);

private:
Foo();
};

关于language-agnostic - 一个类是否应该有静态和非静态成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2166112/

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