模板类的构造函数如何在类外定义?
成员函数类外定义我是会的,但是构造函数在类外的定义有问题。以下面程序为例,该如何改正才对呢?#include<iostream>usingnamespacestd;tem...
成员函数类外定义我是会的,但是构造函数在类外的定义有问题。以下面程序为例,该如何改正才对呢?
#include <iostream>
using namespace std;
template <class T>
class complex{
private:
T real;
T imag;
public:
complex(T a,T b);
T rpart();
T ipart(){
return imag;
}
};
template <class T>
complex<T>::complex(T a,T b){
real=a;
imag=b;
}
int main(){
complex<int>s1(1,2);
cout<<s1.rpart()<<s1.ipart();
} 展开
#include <iostream>
using namespace std;
template <class T>
class complex{
private:
T real;
T imag;
public:
complex(T a,T b);
T rpart();
T ipart(){
return imag;
}
};
template <class T>
complex<T>::complex(T a,T b){
real=a;
imag=b;
}
int main(){
complex<int>s1(1,2);
cout<<s1.rpart()<<s1.ipart();
} 展开
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询