我最近读完了第一卷。学习了 Bruce Eckel 的 Thinking in C++,现在转向将所学知识应用于实际应用。
我最近在处理静态成员函数并尝试将构造函数设为静态,但编译器对此并不满意。我查了书上的原因,但没有找到。
谁能解释一下为什么?
P.S.:在看到一些回复后,我想说的是,我知道 C#(和 Java)允许将构造函数声明为静态。
最佳答案
构造函数的目的是初始化类的实例的内容。
静态方法没有与之关联的实例。
因此不存在静态构造函数这样的东西。
关于c++ - 为什么不能在 C++ 中将构造函数声明为静态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17500821/