本文整理汇总了C++中data::push_back方法的典型用法代码示例。如果您正苦于以下问题:C++ data::push_back方法的具体用法?C++ data::push_back怎么用?C++ data::push_back使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类data
的用法示例。
在下文中一共展示了data::push_back方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readfile
void readfile(data &dat, const string filename)
{
object first;
ifstream file(filename.c_str());
int value, weight, count1, i = 1;
file >> first.value;
file >> first.weight;
dat.push_back(first);
count1 = dat[0].value;
//cout << dat[0].value << " " << dat[0].weight << endl;
while(i <= count1)
{
object curr;
file >> value;
file >> weight;
curr.value = value;
curr.weight = weight;
dat.push_back(curr);
//cout << dat[i].value << " " << dat[i].weight << endl;
i++;
}
}
示例2: file_data_loader_work
bool file_data_loader_work(data& d, FILE* fh, size_t block_size)
{
std::lock_guard<std::mutex> lock(work_mutex);
uint8_t b;
while(block_size!=0)
{
if (fread(&b, 1, 1, fh) == 0)
{
return true;
}
d.push_back(b);
if(block_size != file_data_loader::nblock)
{
block_size--;
}
}
return false;
}