my problem is it's Process returned -1073741819. What shall i do to compile it faster?
#include "Queue.h"
#include <iostream>
Queue::Queue()
{
   topPtr = NULL;
   tailPtr = NULL;
}
bool Queue::isEmpty()
{
  if(topPtr == NULL && tailPtr == NULL)
    return true;
  else
    return false;
}   
void Queue::enqueue(int data)
{
    Node *newNodePtr = new Node;
    newNodePtr->data = data;
    if(topPtr == NULL)
    {
        topPtr = tailPtr = newNodePtr;
        tailPtr->nextPtr = NULL;
    }
    else
    {
        tailPtr->nextPtr = newNodePtr;
        tailPtr = newNodePtr;
        tailPtr->nextPtr = NULL;
    }
}
int Queue::dequeue()
{
    if (isEmpty())
    {
        cout << "empty" <<endl;
    }
    else
    {
        int dataToReturn = topPtr->data;
        Node *nodeToDeletePtr = topPtr;
        dataToReturn = nodeToDeletePtr->nextPtr;
        topPtr = topPtr->nextPtr;
        delete nodeToDeletePtr;
        return dataToReturn;  
    }
}
#ifndef QUEUE_H
#define QUEUE_H
struct Node
{
    int data;
    Node *nextPtr;
};
class Queue
{
public:
    Queue();
    void enqueue(int data);
    int dequeue();
    bool isEmpty();
private:
    Node *topPtr;
    Node *tailPtr;
};
#endif
#include <iostream>
#include <string.h>
#include <cstdlib>
#include "Queue.h"
using namespace std;
int main(int argc, char const *argv[])
{
    Queue integers;
    string seriesIntegers;
    cout << "Enter integers: ";
    getline(cin, seriesIntegers);
    char *seriesIntegersCStr = new char[seriesIntegers.length() + 1];
    strcpy(seriesIntegersCStr, seriesIntegers.c_str());
    char *tokens = strtok(seriesIntegersCStr, " ");
    while(tokens != NULL)
    {
        integers.enqueue(atoi(tokens));
        tokens = strtok(NULL, " ");
    }
    while(!integers.isEmpty())
    {
        cout << " " << integers.dequeue() << "\n";
    }
}