谁能解释为什么我们可以在不创建对象实例的情况下调用静态成员函数,但在非静态函数的情况下却不能这样做?我到处搜寻,找不到说明,您能帮忙吗? 最佳答案 您的逻辑基本上是相反的。即使不需要在该类的对象上调用它们,拥有属于一个类的函数也是很有用的。 Stroustrup不想为此添加新的关键字,因此他重新调整了现有关键字static的用途,以将此类方法与常规方法区分开。事后看来,可能会选择其他选项。例如,我们可以使this成为常规方法的显式函数参数。但这现在已经晚了30年。