| | |
Linked List Retrieve Method
![]() |
•
•
Join Date: May 2005
Posts: 42
Reputation:
Solved Threads: 0
what I am trying to do is retrive the "status" back to my main prog of the status of a patient.
I thought it was a simple case of S.retrieve(index of person I was looking for) and I would recive the status (which is an integer) back to my main function. everytime I try to complie it will not compile. Any suggestions on how to tackle it?
Patient P; declaration of object
Sequence S; declaration of patient
I have a patient object with methods
void patient::set_status(int aStatus)
{
status=aStatus;
}
int patient::get_status()
{
return status;
}
I have a Linked list with method
SeqItemType Sequence::retrieve(int index)
{
if ((index < 1) || (index > size())){
// can't retrieve something that isn't there
}
ListNode *cur = find(index);
return cur->item.get_status();
}
I thought it was a simple case of S.retrieve(index of person I was looking for) and I would recive the status (which is an integer) back to my main function. everytime I try to complie it will not compile. Any suggestions on how to tackle it?
Patient P; declaration of object
Sequence S; declaration of patient
I have a patient object with methods
void patient::set_status(int aStatus)
{
status=aStatus;
}
int patient::get_status()
{
return status;
}
I have a Linked list with method
SeqItemType Sequence::retrieve(int index)
{
if ((index < 1) || (index > size())){
// can't retrieve something that isn't there
}
ListNode *cur = find(index);
return cur->item.get_status();
}
•
•
Join Date: May 2005
Posts: 42
Reputation:
Solved Threads: 0
I figured this one out myself or should I say the solution works!!!
Change SeqItemType to an int. then the method will return an int which is what i wanted and I can use an if/case statement from here.
SeqItemType Sequence::retrieve(int index)
{
if ((index < 1) || (index > size())){
// can't retrieve something that isn't there
}
ListNode *cur = find(index);
return cur->item.get_status();
}
Change SeqItemType to an int. then the method will return an int which is what i wanted and I can use an if/case statement from here.
SeqItemType Sequence::retrieve(int index)
{
if ((index < 1) || (index > size())){
// can't retrieve something that isn't there
}
ListNode *cur = find(index);
return cur->item.get_status();
}
![]() |
Similar Threads
- remove method linked list (C)
- linked list small problem with Insert Function (C++)
- Link List Move Method (C)
- recursive linked list (C++)
- help with adding items to a linked list. (Java)
Other Threads in the C Forum
- Previous Thread: Link List Move Method
- Next Thread: Problem with precedence in C
| Thread Tools | Search this Thread |
#include * adobe ansi api array asterisks binarysearch centimeter changingto char character cm copyimagefile cprogramme creafecopyofanytypeoffileinc createcopyoffile csyntax database directory dynamic execv feet fgets file fork frequency function getlasterror getlogicaldrivestrin givemetehcodez global grade graphics gtkgcurlcompiling gtkwinlinux hacking highest histogram include incrementoperators infiniteloop input interest kernel keyboard kilometer linked linkedlist linux linuxsegmentationfault list locate logical_drives looping loopinsideloop. lowest match matrix meter microsoft mqqueue number odf opendocumentformat owf pattern pdf performance pointer posix probleminc process program programming radix recursion recv repetition research reversing scanf segmentationfault sequential shape single socket socketprograming standard string systemcall threads turboc unix user voidmain() wab whythiscodecausesegmentationfault windows.h windowsapi





