C Board  

Go Back   C Board > General Programming Boards > C++ Programming

Reply
 
LinkBack Thread Tools Display Modes
Old 02-26-2009, 06:48 PM   #16
Registered User
 
Join Date: Feb 2009
Posts: 72
Quote:
Originally Posted by tabstop View Post
I'm a bad person:

Code:
void QueueItem::setNext(QueueItem *pItem)
{
    mpNext = pItem;
}
If you cannot come up with this yourself, when you are explicitly told that you must change mpNext, and that pItem is to be set as the next link, then it's pretty much hopeless anyway.
man, i came up with that already but it was by accident. I should have listened in C programming. the thing is, i hated pointers, im pretty much good at everything else except pointers. Thanks anyways. I came up with the Queue and QueueIteam definitions already.

Code:
//member function definitions for class Date
#include <iostream> //allows program to output data on screen
using std::cout;
using std::endl;
using namespace std;

#include <iomanip>
using std::setfill;
using std::setw;

#include <string>
using std::string;
using std::strcpy;

#include "Queue.h"  //include definition of class Queue from Queue.h




Queue::Queue ()
{
	mpHead = NULL;
	mpTail = NULL;
}

void Queue::addItem(char *pData)
{
	//create and initialize new QueueItem dynamically
	QueueItem *pQI = new QueueItem(pData, ++mNodeCounter);

	if ( NULL == mpHead ) // 
		mpHead = mpTail = pQI;
	else
	{
		// li
		mpTail = pQI;
	}
}

void Queue::removeItem()
{
	delete mpHead;
}

void Queue::printList()
{
	cout << mpHead << endl;
	cout << mNodeCounter << endl;
}
Queue::~Queue()
{
}
Code:
//member function definitions for class QueueItem

#include  <iostream> // allows program to output data
using namespace std;

#include  <string> 

#include "QueueItem.h" // include definition of class QueueItem from QueueItem.h

QueueItem::QueueItem(char *pData, int id)
{
	id = mNodeID;
	pData = mData;
}
void QueueItem::setNext(QueueItem *pItem)
{
	QueueItem* mpNext = pItem;
}

QueueItem* QueueItem::getNext()
{
	return  mpNext;
}
int QueueItem::getId()
{
	return mNodeID;
}

const char* QueueItem::getData()
{
	return mData;
}
jackfraust is offline   Reply With Quote
Reply

Tags
fifo, linked list, queueitem

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Getting an error with OpenGL: collect2: ld returned 1 exit status Lorgon Jortle C++ Programming 6 05-08-2009 08:18 PM
Help with FIFO QUEUE jackfraust C++ Programming 23 04-03-2009 08:17 AM
Screwy Linker Error - VC2005 Tonto C++ Programming 5 06-19-2007 02:39 PM
Problem with Visual C++ Object-Oriented Programming Book. GameGenie C++ Programming 9 08-29-2005 11:21 PM
Menu Item Caption - /a for right aligned Accelerator? JasonD Windows Programming 6 06-25-2003 11:14 AM


All times are GMT -6. The time now is 03:27 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22