我需要找到一种在程序的可执行文件中存储250 KB纯文本数字的方法.
通常,我会将数据放在一个单独的文件中,让程序在运行时读取它,但这不是一个选项.相反,程序和数据需要在一个可执行文件中.
我完全不知道怎么做(除了写250.000 #defines :-),我很感激任何建议.
我正在编写一个C++类,它在向量中存储一些double值(称为mpValues)并计算它们的平均值.构造时,value数组为空,因此执行此计算将返回0.0/0.0.
我决定要求零值的均值是一个错误.因此,最好返回NaN并显示错误消息,以便用户了解该问题.代码如下所示:
double Average::CalculateAverage() const
{
if(mpValues->size() == 0){
std::cerr << "Instance of Average at: " << this << " contains no values.\n"
<< "In this case the arithmetic mean is defined as NaN." <<std::endl;
return 0.0/0.0;
}
else{
...calculate the arithmetic mean
}
}
Run Code Online (Sandbox Code Playgroud)
这是一种明智的做法,还是你有更好的建议?通常,我不会那么挑剔,但这是对工作机会的考验,所以我想避免错误的决定.
提前致谢!