/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <iostream>
using namespace std;
class Triangular {
public:
Triangular();
// Triangular(int len);
Triangular(int len, int bp = 1);
// Triangular(int len, int bp);
private:
int _length;
int _beg_pos;
int _next;
};
Triangular::Triangular(int len, int bp) {
_length = len > 0 ? len : 1;
_beg_pos = bp > 0 ? bp : 1;
_next = _beg_pos - 1;
}
Triangular::Triangular() {
_length = 1;
_beg_pos = 1;
_next = 0;
}
int main() {
Triangular t1; // 无参构造
//Triangular t2 = 5; // 一个参数的构造函数
//Triangular t3(1); // 一个参数的构造函数
//Triangular t4(1, 2); // 两个参数的构造函数
// Triangular t5(); // 为了兼容 C,这被认为是函数调用而不是无参构造
return 0;
}