小编rhu*_*arb的帖子

C++模板在.h中声明,在.hpp中定义

我看到一些代码,其中开发人员在.h文件中定义了一个类模板,并在.hpp文件中定义了它的方法.这让我有点意外.

在处理模板时,C++中是否有特定的约定以及它们应该包含哪些文件?

例如,假设我有一个Vector带有矢量操作方法的类模板(加,减,点等).如果模板参数是float(比较运算符),我还想要专门化某些函数.你如何在文件之间分离所有这些(指定.h,.hpp,.cpp).

c++ templates header

18
推荐指数
1
解决办法
1万
查看次数

记录跨多个文件的名称空间doxygen

考虑我有2个头文件.

// HEADER 1
/**
 * Doc  for Foo here?
 */
namespace Foo {
  class This {...};
}
Run Code Online (Sandbox Code Playgroud)

&&

// HEADER 2
/**
 * Doc for Foo here?
 */
namespace Foo {
  class That {...};
}
Run Code Online (Sandbox Code Playgroud)

使用Doxygen记录时应该如何处理?

c++ doxygen namespaces

7
推荐指数
1
解决办法
5459
查看次数

标签 统计

c++ ×2

doxygen ×1

header ×1

namespaces ×1

templates ×1