just return a copy of the input array (TODO: use pointer as param)
This commit is contained in:
parent
43ca1db1bb
commit
6b60d6e44b
@ -5,7 +5,7 @@
|
||||
#include <fstream>
|
||||
#include <vector>
|
||||
|
||||
std::vector<size_t>& readFromFile(const char* filePath)
|
||||
std::vector<size_t> readFromFile(const char* filePath)
|
||||
{
|
||||
std::vector<size_t> numbers;
|
||||
std::cout << "read file: " << filePath << "..." << std::endl;
|
||||
@ -22,12 +22,11 @@ std::vector<size_t>& readFromFile(const char* filePath)
|
||||
size_t idx = 0;
|
||||
while (in.good() && idx < count) {
|
||||
std::getline(in, line);
|
||||
std::cout << "readline: " << line << std::endl;
|
||||
//long val = std::stol(line);
|
||||
//std::cout << "as long: " << val << std::endl;
|
||||
unsigned long ulval = std::stoul(line);
|
||||
std::cout << "as unsigned long: " << ulval << std::endl;
|
||||
numbers.push_back(ulval);
|
||||
//std::cout << "as unsigned long: " << ulval << std::endl;
|
||||
numbers.push_back((size_t)ulval); // auto cast to uint
|
||||
idx++;
|
||||
}
|
||||
}
|
||||
|
1
main.cpp
1
main.cpp
@ -6,6 +6,7 @@
|
||||
int main(int argc, char** argv) {
|
||||
Timing::getInstance()->startRecord("init");
|
||||
std::vector<size_t> numbers = readFromFile("testdata");
|
||||
std::cout << "read " << numbers.size() << " values" << std::endl;
|
||||
Timing::getInstance()->stopRecord("init");
|
||||
|
||||
Timing::getInstance()->startRecord("test");
|
||||
|
Loading…
x
Reference in New Issue
Block a user