gpt4 book ai didi

c++ - 如果我有相同的函数名,但一个是 C++,另一个是 C,如何区分 C++ 中的函数名

转载 作者:太空宇宙 更新时间:2023-11-04 05:27:15 25 4
gpt4 key购买 nike

假设我有一个类,其中一个方法成员名称是 close,在类里面,我使用 C 函数打开和关闭文件

因此,我将有两个完全不同的同名函数,但一个是 C 语言,另一个是 C++ 语言。

因此,当我调用 close 时,编译器似乎很困惑

    s = socket(PF_INET, SOCK_DGRAM, 0);
close(s)

如何解决这个问题?谢谢

最佳答案

您的成员函数:

close(s)

全局命名空间中的函数:

::close(s)

关于c++ - 如果我有相同的函数名,但一个是 C++,另一个是 C,如何区分 C++ 中的函数名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20625921/

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