gpt4 book ai didi

c++ - c++ 中不同类文件中的主要方法?

转载 作者:行者123 更新时间:2023-11-30 02:50:02 24 4
gpt4 key购买 nike

在 Java 中,你可以让每个类拥有它自己的 main 方法,但是当我试图在 C++ 中创建两个 cpp 文件时,它们都有自己的 main 方法,编译器告诉我 main 已经定义了。这是否意味着我需要为每个主要方法创建一个新项目?我正在学习 C++ 教程,我不想为我们所做的每个示例程序都创建一个新项目,我只想要一个具有多个主要方法的项目。这可能吗?

最佳答案

您的 .cpp 没有“方法”,可能您定义的是自由函数(即未绑定(bind)到任何类的过程),并且它们都在同一个命名空间中。这当然会在链接阶段产生错误,因为您要多次定义同一事物。

如果要定义类,可以使用class关键字;当然在那种情况下,就像在 Java 中一样,您定义的每个类都可以有自己的 main 方法。

I am following a C++ tutorial, and I don't want to have to create a new project for every example program we do, I just want one project with multiple main methods. Is this possible?

没有。入口点只有一个 - 全局 main 函数。如果您想允许多个可能的“子程序”,请将它们中的每一个都写在一个单独的函数中,并决定从单个 main 中调用哪一个。

关于c++ - c++ 中不同类文件中的主要方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20778900/

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