Bootstrap

7、 num_sequence 的程序及使用

注: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
;