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 <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++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
1
main.cpp
1
main.cpp
@ -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");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user