Просто добавьте что-то примечательное здесь.
myQueue.hpp:
template <class T>
class QueueA {
int size;
...
public:
template <class T> T dequeue() {
// implementation here
}
bool isEmpty();
...
}
myQueue можно определить методы шаблонного класса, которые просто прекрасны в файле реализации. cpp:
// implementation of regular methods goes like this:
template <class T> bool QueueA<T>::isEmpty() {
return this->size == 0;
}
main()
{
QueueA<char> Q;
...
}
Вы можете использовать TimeSpan.Parse , чтобы проанализировать время, а затем добавить результат к дате:
DateTime newDateTime = oldDateTime.Add(TimeSpan.Parse(timeString));
var dt = new DateTime(2010, 06, 26); // time is zero by default
var tm = TimeSpan.Parse("01:16:50");
var fullDt = dt + tm; // 2010-06-26 01:16:50
Думаю, вы слишком беспокоитесь о преобразовании строк. Комбинируя 2 строковых элемента вместе, вы в любом случае сохраняете дальнейший синтаксический анализ строки даты, который, скорее всего, будет дороже.
Будет ли это повторяться много раз или это будет простой шаг в более крупном процессе?
Я уверен, что вы можете объединить и преобразовать эти значения в метку времени с помощью SQL.