gpt4 book ai didi

c++ - 在 C++ 中使用 `link` 作为类名时出错

转载 作者:行者123 更新时间:2023-11-28 03:45:53 25 4
gpt4 key购买 nike

考虑一个简单的 C++ 程序:

#include <iostream>

class link {};

int main() {
link alink;
}

用g++ (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2 编译出现如下错误:

test.cpp:6:8: error: expected ‘;’ before ‘alink’

为什么会出现此错误?

最佳答案

因为link也是一个posix函数,函数名隐藏了类名。

您可以说 class link alink; 但最好将您的类放入新的命名空间或重命名。

关于c++ - 在 C++ 中使用 `link` 作为类名时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7702728/

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