具有模板 c++ 的嵌套类
Nested classes with Templates c++
我正在尝试实现嵌套类中的方法,即模板内的方法,但是我无法做到这一点。我是 cpp 的新手,想知道我是否可以以我在这里编码的方式实现它,例如在命名空间和类范围之外。
namespace structures {
template<typename T>
class a {
public:
int funca();
int funcb();
private:
class b {
void funcc();
}
}
template<typename T>
int a<T>::funca() {
// method implementation
}
template<typename T>
int a<T>::funcb() {
// method implementation
}
// HOW DO i IMPLEMENT THE class b METHODS HERE??
template<typename T>
void a<T>::b<T>::funcc(){
//Didn't work
}
};
试试这个void a<T>::b::funcc()
:
template<typename T>
class a
{
public:
int funca();
int funcb();
private:
class b
{
void funcc();
};
};
template<typename T>
int a<T>::funca()
{
}
template<typename T>
int a<T>::funcb()
{
}
template<typename T>
void a<T>::b::funcc()
{
}
相关文章:
- 嵌套在类中时无法设置成员数据
- 无法访问嵌套类.类的使用无效
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 如何在C++中初始化嵌套类中的2个memeber
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 在C++中搜索嵌套多映射值
- 在C++中将矢量转换为嵌套地图
- C++嵌套if语句,基本货币交换
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 嵌套的匿名命名空间
- 了解嵌套循环打印星号图案
- 如何使用boost::具有嵌套结构和最小代码更改的序列化
- 嵌套for循环C++的问题(初学者)
- 从嵌套在std::映射中的std::列表中删除元素的最佳方式
- 用C#中的并集模拟C++嵌套结构
- 部分专业化和嵌套模板
- 嵌套While循环不起作用(C++问题)
- C++-模板嵌套类的引用初始化无效
- 如何在嵌套类中正确使用友元声明?
- UE4 C++ 我无法将 JSON 嵌套值获取到 TArray