c++ 读取txt double数据

vector<vector<double>> read_txt_double(string file,vector< vector<double>>) {
	cout << "-----------test----------- " << endl;
	ifstream in(file);
	string line;
	vector<vector<double>> data;
	int i = 0, j = 0;
	while (getline(in, line)) {//每一次获取一行的数据到line
		stringstream ss(line);//初始化ss数据为line
		double x;
		vector<double> point;
	
		while (ss >> x) {
			
			point.push_back(x);

		}
		data.push_back(point);
		i++;
	}
	return data;
}

读取数据格式为 每行不定长个数的double类型数据,行数不定,读取至文件结束。