小编pac*_*rop的帖子

如何禁止C++派生类派生自base,但允许来自另一个派生类

鉴于这种情况:

class GrandParent {};
class Parent : public GrandParent {};
class Child : public Parent {}; /// Ok
class Child : public GrandParent {}; /// Is it possible to force a compilation error? 
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

19
推荐指数
1
解决办法
991
查看次数

在CMake项目下编译单个文件?

我正在开发一个C++项目,它将被封装在更大的项目上.

我已经在更大的项目中看到过(是Qt应用程序并且它是从qmake生成的)我能够从linux命令行编译单个文件,只需输入特定文件的相对路径作为参数即可.

另一方面,我正在将CMake用于我自己的项目.当我修改编译单元的一些代码并且我必须修改它的头文件时,我必须等待很长时间来编译它的依赖项然后它自己的源文件.但在某些情况下,我更愿意检查*.cc文件中的源代码是否可编译而没有错误.

有没有办法从qake生成一个Makefile,就像qmake这样做?切换到qmake不再是一个选项.

c++ qmake makefile compilation cmake

12
推荐指数
4
解决办法
8019
查看次数

标签 统计

c++ ×2

cmake ×1

compilation ×1

inheritance ×1

makefile ×1

qmake ×1