原帖由 HyperIris 于 2010-7-4 11:06 发表
#include <vector>
std::vector<float> my_array;
// 存数
my_array.push_back(0.0f);
// 求平均
float sum = 0.0f;
for (size_t i=0; i<my_array.size(); i++)
{
sum += my_array;
}
float result = sum / 3600.0f;
猫猫猫 发表于 2010-7-4 11:43
我问楼主一个问题
做一个程序, 需要储存全班60个学生的姓名
你怎么做? 定义60个变量??
原帖由 HyperIris 于 2010-7-4 11:06 发表
#include
std::vector my_array;
// 存数
my_array.push_back(0.0f);
// 求平均
float sum = 0.0f;
for (size_t i=0; i
原帖由 shixn 于 2010-7-4 14:55 发表
posted by wap
先不画曲线了……就求个均值吧……我觉得用数组不好,因为数据是不断增加的(学生数量不断增加),也就是说如果用结构体数组,数组的长度是未知的……
原帖由 shixn 于 2010-7-4 14:55 发表
posted by wap
先不画曲线了……就求个均值吧……我觉得用数组不好,因为数据是不断增加的(学生数量不断增加),也就是说如果用结构体数组,数组的长度是未知的……
原帖由 HyperIris 于 2010-7-4 11:06 发表
#include
std::vector my_array;
// 求平均
float sum = 0.0f;
for (size_t i=0; i<my_array.size(); i++)
{
sum += my_array;
}
原帖由 ypandoo 于 2010-7-4 19:59 发表
回ls 我说的是vector直接存取对象的性能, vector存取每一个对象都会调用对象的拷贝构造函数 我并没有搬出溢出之类的。。请ls不用动肝火。。
原帖由 ypandoo 于 2010-7-4 19:59 发表
回ls 我说的是vector直接存取对象的性能, vector存取每一个对象都会调用对象的拷贝构造函数 我并没有搬出溢出之类的。。请ls不用动肝火。。
欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) | Powered by Discuz! 6.0.0 |