小编Ord*_*rdi的帖子

如何将类定义分成2个头文件?

我需要拆分一个类(.h文件)

#ifndef _L_H
#define _L_H
template<class L> class Myclass{
public:
  L();
  firstoperator(..);
  secondoperator(..);
private:
 ...
}
template <class L> Myclass<L>::L() ...
template <class L> Myclass<L>::firstoperator(..) ...
template <class L> Myclass<L>::secondoperator(..) ...
Run Code Online (Sandbox Code Playgroud)

在两个不同的.h文件中,格式如下:

#ifndef _L_H
#define _L_H
template<class L> class Myclass{
public:
  L();
  firstoperator(..);
private:
 ...
}
template <class L> Myclass<L>::L() ...
template <class L> Myclass<L>::firstoperator(..) ...
Run Code Online (Sandbox Code Playgroud)
#ifndef _L_H
#define _L_H
template<class L> class Myclass{
public:
  secondoperator(..);
}

template <class L> Myclass<L>::secondoperator(..) ...
Run Code Online (Sandbox Code Playgroud)

如何在没有冲突的情况下正确完成?

先感谢您.

c++ class

4
推荐指数
3
解决办法
4478
查看次数

标签 统计

c++ ×1

class ×1