小编Ric*_*dor的帖子

从模板c ++继承

我有一个关于我最近拿到的代码的问题.我只是想知道,如果在C++模板范例是正确的或有用做以下继承(只有3类为例):


template< class I, class P, class D, unsigned int ID = 0 >
class PathFilter : public Filter< I, P, 1 >
{
...
}
Run Code Online (Sandbox Code Playgroud)
template< class I, class A, unsigned int N = 1 >
class Filter : public Algorithm< I, A >
{
...
}
Run Code Online (Sandbox Code Playgroud)
template< class I, class A >
class Algorithm : public A //This line
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

我的问题具体是关于第三个例子中的继承.使它如此'通用'而不精确是否有用?通过更通用的代码来妥协可理解的代码是一个不错的选择?

我首先要问的是因为我不是C++模板的专家,但也因为我看到使用模板很难理解这些代码(通常模板的名称对其内容一无所知).有什么建议?

c++ inheritance templates

5
推荐指数
1
解决办法
264
查看次数

cmake-gui 尝试打开但未显示 UI

我尝试使用 Windows 中的最新版本卸载并重新安装 CMake。当我启动 cmake-gui.exe 时,该进程已启动,似乎一切正常,但未显示 UI。任务栏中的预览仅显示空白屏幕,但无法显示任何内容。

在此处输入图片说明

我也尝试以管理员身份运行,同样的问题。任何的想法?我还检查了指向 CMake 缓存文件的 regedit 变量,但找不到相关的内容......

任何想法都会有所帮助。

提前致谢!

拉克

windows compilation cmake cmake-gui

4
推荐指数
1
解决办法
804
查看次数

标签 统计

c++ ×1

cmake ×1

cmake-gui ×1

compilation ×1

inheritance ×1

templates ×1

windows ×1