//C++ program two find number of days between two given dates
#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
// A date has day 'd', month 'm' and year 'y'
// 'h' hour , 'min' minute ; 'sec' second
struct Date
{
int d, m, y, h, min, sec;
};
Проблема в основном:
int main(int argc, char** argv)
{
string line;
getline(cin, line);
int test = stoi(line);
unsigned int * tab = new unsigned int[test];
for (int i = 0; i <test; i++)
tab[i] = 0;
for (int i = 0; i<test; i++)
{
getline(cin, line);
int n1 = stoi(line);
int n2 = stoi(line);
tab[i] = getDifference(n1, n2); // HERE IS PROBLEM
}
for (int i = 0; i<test; i++)
{
cout << tab[i] << endl;
}
Появляется ошибка: Нет подходящего конструктора для перенаправления "int" на "Date"
Как ее решить?Моя задача - загрузить данные через CMD, первая строка - количество тестов, следующая - 5 наборов дат, чтобы подсчитать разницу в днях между ними.Знаете ли вы, как сообщить программе, что первые две строки являются одним набором?