我正在尝试创建尺寸为24x24x24的多维浮点矢量,并使用单个值对其进行了初始化。我使用以下几行:
const int volume_x = 24;
const int volume_y = 24;
const int volume_z = 24;
float temp_Hstart = (float)round(HfT[300]);
std::vector < std::vector < std::vector <float> > > H_fullyfine(volume_x, std::vector< std::vector<float> >(volume_y, std::vector<float>(volume_z, temp_Hstart)));
但是,当我尝试使用以下方法从向量中读取元素(应该等于temp_Hstart)时:
std::cout << H_fullyfine[0][0][0] << std::endl;
它只打印空白。为什么没有按预期的temp_Hstart值进行初始化?
(编辑)
谢谢您的反馈,我已经解决了我的问题。我一定会尝试为以后的问题提供更多信息。