📄 sequence.cpp
字号:
// Exercise 13.3 Sequence.cpp
// Implementation of the Sequence class
#include "Sequence.h"
#include <iostream>
#include <iomanip>
using std::cout;
using std::endl;
// Default constructor
Sequence::Sequence() {
length = 10;
pSequence = new int[length];
for(int i = 0 ; i<length ; i++)
pSequence[i] = i;
}
// Constructor
Sequence::Sequence(int start, int length) {
this->length = length<2 ? 2 : length;
pSequence = new int[length];
for(int i = 0 ; i<length ; i++)
pSequence[i] = start+i;
}
// Destructor- releases free store memory occupied by sequence
Sequence::~Sequence(){
cout << endl << " destructor called."; // Uncomment to trace destructor calls
delete[] pSequence;
}
// Output a sequence
void Sequence::show() {
for(int i = 0 ; i<length ; i++) {
if(i%10 == 0)
cout << endl;
cout << std::setw(4) << pSequence[i];
}
cout << endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -