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();