我做了一个小项目来获得使用C ++的OOP经验,我在Windows上(使用Cygwin)。
这些类是point.h
(基类),point.cpp
(point.h
的实现),coloredPoint.h
(派生类),coloredPoint.cpp
(派生的实现) class)和main.cpp
(whic创建一个点对象和一个coloredPoint
对象)。
要运行主I键入
g++ point.cpp coloredPoint.cpp main.cpp -o main
一切顺利!我知道这可能听起来很愚蠢......但这是正确的做法吗?
答案 0 :(得分:2)
对于C ++,您需要将gcc替换为g ++或将-lstdc ++(如果要使用std c ++库)替换为gcc命令行:
gcc point.cpp coloredPoint.cpp main.cpp -o main -lstdc ++
或
g ++ point.cpp coloredPoint.cpp main.cpp -o main
将std c ++库与已编译的代码链接起来。使用g ++,您不必添加此步骤。