注:1、类中定义的静态变量,要在main函数之外的全局空间处定义
2、vector 变量名本身就是地址和数组一样
3、vector也可使用下表访问元素
4、字符串常量不加 const 会报警告:禁止把string对象转换为char *;
使用char* 时 要加 #include <string> 和using namespace std;
5、pause(); #include <unistd.h>
6、类中定义的函数指针 typedef void (num_sequence::*PtrType)(int);
PtrType _pmf = &num_sequence::fibonacci; (不加函数括号,并且有取地址符 &)
num_sequence.h
#include <iostream>
#include <vector>
using namespace std;
class num_sequence
{
public:
typedef void (num_sequence::*PtrType)(int);
enum ns_type
{
ns_unset, ns_fibonacci, ns_pell,
ns_lucas,
};
num_sequence(){};
//num_sequence(int num_seq) : _num_seq(num_seq) {};
// 得到枚举类型
ns_t