Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++11 如何创建C++;在不同的文件中使用每个类进行编程 我想在11 C++文件中创建一个类,比如说钢笔,然后把它继承到另一个类中,它是在一个单独的文件中,最后从一个只有主函数的C++文件运行程序。我知道这是一个基本的事情,但我是新的C++。这个程序是一个控制台程序。_C++11_Visual C++ - Fatal编程技术网

C++11 如何创建C++;在不同的文件中使用每个类进行编程 我想在11 C++文件中创建一个类,比如说钢笔,然后把它继承到另一个类中,它是在一个单独的文件中,最后从一个只有主函数的C++文件运行程序。我知道这是一个基本的事情,但我是新的C++。这个程序是一个控制台程序。

C++11 如何创建C++;在不同的文件中使用每个类进行编程 我想在11 C++文件中创建一个类,比如说钢笔,然后把它继承到另一个类中,它是在一个单独的文件中,最后从一个只有主函数的C++文件运行程序。我知道这是一个基本的事情,但我是新的C++。这个程序是一个控制台程序。,c++11,visual-c++,C++11,Visual C++,这里有一些东西 。参考 . Compling . 连接 参考 您将类和主函数放在单独的.cpp文件中。 在另一个文件中引用类的每个文件都需要#包含class.h,其中class.h是包含类声明的头文件。您可以为所有文件使用一个共享头,也可以为每个文件单独使用一个共享头。通常,按照惯例,每个.cpp都有一个.h,名称相同 编撰 然后,当您编译时,您需要决定是要链接到单个二进制blob(对于您来说,这是我的建议)还是库。 不确定cpp编译选项是否正确,但它类似于:path/to/cpp compil

这里有一些东西

。参考 . Compling . 连接

  • 参考 您将类和主函数放在单独的.cpp文件中。 在另一个文件中引用类的每个文件都需要#包含class.h,其中class.h是包含类声明的头文件。您可以为所有文件使用一个共享头,也可以为每个文件单独使用一个共享头。通常,按照惯例,每个.cpp都有一个.h,名称相同

  • 编撰 然后,当您编译时,您需要决定是要链接到单个二进制blob(对于您来说,这是我的建议)还是库。 不确定cpp编译选项是否正确,但它类似于:path/to/cpp compiler main.cpp class.cpp 顺序在这里很重要,必须在命令行上的main.cpp之后指定main.cpp需要的类

  • 连接 如果选择编译单独的库,则需要执行以下操作: path/to/cpp编译器 -c类.cpp path/to/cpp编译器-c main.cpp 然后分别执行以下操作: path/to/cpp编译器-o a.out main.cpp class.o 链接。 如果愿意,还可以将多个.o文件打包到.so或dll中,并链接到该dll。 链接可能会变得非常复杂,并且有很多怪癖,所以我认为现在就坚持将所有源代码一起编译,直到您对它更加熟悉为止

  • 这是一个很好的答案:


    我建议你多做一些研究,因为这个问题肯定会有很多其他的答案。

    嗨!到目前为止你试过什么?你打算如何建立这个项目?例如,您使用的是CMake还是Visualstudio?