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

Bob*_*ond 0 c c++

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

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

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

    s = socket(PF_INET, SOCK_DGRAM, 0);
    close(s)
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?谢谢

Pau*_*per 5

您的会员功能:

close(s)
Run Code Online (Sandbox Code Playgroud)

全局命名空间中的函数

::close(s)
Run Code Online (Sandbox Code Playgroud)