just return a copy of the input array (TODO: use pointer as param)

This commit is contained in:
incredibleLeitman 2020-10-06 14:45:30 +02:00
parent 43ca1db1bb
commit 6b60d6e44b
2 changed files with 4 additions and 4 deletions

View File

@ -5,7 +5,7 @@
#include <fstream> #include <fstream>
#include <vector> #include <vector>
std::vector<size_t>& readFromFile(const char* filePath) std::vector<size_t> readFromFile(const char* filePath)
{ {
std::vector<size_t> numbers; std::vector<size_t> numbers;
std::cout << "read file: " << filePath << "..." << std::endl; std::cout << "read file: " << filePath << "..." << std::endl;
@ -22,12 +22,11 @@ std::vector<size_t>& readFromFile(const char* filePath)
size_t idx = 0; size_t idx = 0;
while (in.good() && idx < count) { while (in.good() && idx < count) {
std::getline(in, line); std::getline(in, line);
std::cout << "readline: " << line << std::endl;
//long val = std::stol(line); //long val = std::stol(line);
//std::cout << "as long: " << val << std::endl; //std::cout << "as long: " << val << std::endl;
unsigned long ulval = std::stoul(line); unsigned long ulval = std::stoul(line);
std::cout << "as unsigned long: " << ulval << std::endl; //std::cout << "as unsigned long: " << ulval << std::endl;
numbers.push_back(ulval); numbers.push_back((size_t)ulval); // auto cast to uint
idx++; idx++;
} }
} }

View File

@ -6,6 +6,7 @@
int main(int argc, char** argv) { int main(int argc, char** argv) {
Timing::getInstance()->startRecord("init"); Timing::getInstance()->startRecord("init");
std::vector<size_t> numbers = readFromFile("testdata"); std::vector<size_t> numbers = readFromFile("testdata");
std::cout << "read " << numbers.size() << " values" << std::endl;
Timing::getInstance()->stopRecord("init"); Timing::getInstance()->stopRecord("init");
Timing::getInstance()->startRecord("test"); Timing::getInstance()->startRecord("test");