gpt4 book ai didi

C++:非成员函数和静态成员函数的区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:00 25 4
gpt4 key购买 nike

这里有一个简单的问题:静态成员函数(即不需要对象访问它(只需使用类标识符)即可调用的函数)与非成员函数有什么区别?在这里,我从概念上和功能上都在问。

非成员函数在概念上是静态的吗?

最佳答案

静态成员函数可以访问类的私有(private)和 protected 部分。默认情况下,非成员函数不能这样做。只有在类(class)授予他们友元的情况下,他们才能做到这一点。

要考虑的另一点是静态成员函数的名称在类的范围内。多个类可以有同名的静态成员函数而不用担心名称冲突。

关于C++:非成员函数和静态成员函数的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23230554/

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