您的位置:首页 > 其它

为类写一个显示函数void display(void);求帮助

2015-10-23 11:48 302 查看
//fibonacci数列;目前程序没有问题,能打印出数列,但我想单独在类中写一个显示函数void display(void);使得构造函数只产生对应向量的值,显示函数打印结果,应该怎样写,大神帮忙。

#include<iostream>

#include<vector>

using namespace std;

class Fibonacci

{

public:

Fibonacci(int);

~Fibonacci();

void display(void);

private:

int N_num;

// vector<int> *pFibonacci;

};

Fibonacci::Fibonacci(int n):N_num(n)

{

vector<int>::iterator iter;

vector<int> fibonacci(N_num,0);;

fibonacci[0]=1;

fibonacci[1]=1;

for(iter=fibonacci.begin()+2;iter!=fibonacci.end();iter++)

{

*iter=*(iter-2)+*(iter-1);

}

for(iter=fibonacci.begin();iter!=fibonacci.end();iter++)

{

cout<<*iter<<"\t";

}

cout<<endl;

cout<<endl;

}

Fibonacci::~Fibonacci()

{

}

/*

写打印函数

*/

int main()

{

Fibonacci ss=Fibonacci(5);//ss.display();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: