C++ 如何使用特征类型库创建静态成员变量

C++ 如何使用特征类型库创建静态成员变量,c++,static-methods,eigen,C++,Static Methods,Eigen,我试图实现一个类,该类具有来自库类型的一些静态成员,但是我得到了以下编译器错误 kalman.cpp:3:28: error: expected initializer before ‘<<’ token Eigen::Matrix2d Kalman::AA << 1,2,3,4; ^ 来源 #include "kalman.hpp" Eigen::Matrix2d Kalman::AA << 1,

我试图实现一个类,该类具有来自库类型的一些静态成员,但是我得到了以下编译器错误

kalman.cpp:3:28: error: expected initializer before ‘<<’ token
 Eigen::Matrix2d Kalman::AA << 1,2,3,4;
                            ^
来源

#include "kalman.hpp"

Eigen::Matrix2d Kalman::AA << 1,2,3,4;
#包括“kalman.hpp”
特征::矩阵2d Kalman::AA该

#ifndef KALMAN_H
#define KALMAN_H

#include <iostream>
#include "Eigen/Dense"

class Kalman{
public:
    EIGEN_MAKE_ALIGNED_OPERATOR_NEW
    static Eigen::Matrix2d AA;
};
#endif /* KALMAN_H */
#include "kalman.hpp"

Eigen::Matrix2d Kalman::AA << 1,2,3,4;
Eigen::Matrix2d Kalman::AA = (Eigen::Matrix2d() << 1,2,3,4).finished();