c++读取文件时怎么读取行数和列数建立动态数组

现有一个txt文件,里面全是数字,
c++读取时怎么自动判断其行数和列数,
并根据行数列数建立动态数组
小白求解

行数 是通过换行字符来进行判断
列数 计算两个换行符之间的字符位置来得到

通过对文件内容的按字符遍历来实现统计的功能

通过换行符确定行数,通过最长一行中的字符数确定列数

 #include <sstream>
#include <string>

std::string line;
std::vector<std::string> vec;
while (std::getline(infile, line))
{
    vec.push_back(line);        
}