Hi,
I don't know where my program is going wrong, but I can't get it to compile. I have 3 files, dq.h, dq.cpp and dqtester.cpp
I have no problems with adding functions to the linked list once its done, I just need to class to compile so I can add functions to it. I have no idea where I am going wrong. If someone can point out where I have gone wrong I would appreciate it, I really need this to compile so I can start adding functions and making the queue work.
dq.h
dq.cppCode:#include <iostream> struct node { int item; node* next; }; class dqueue { public: dqueue( ); bool empty( ); private: int size; node* front; }; #include "dq.cpp" #endif
dqtester.cppCode:#include "dq.h" dqueue::dqueue( ) { front = NULL; size = 0; } bool dqueue::empty() { if (size == ) return true; return false; }
I am really bad with classes but I am trying to learn. I have been mucking around with this, rewriting it over and over again for hours. Its 2.30 am. If someone can point out where I have gone wrong I would appreciate it. I don't know if I am meant to declare the node struct in a different file then the .h or if I have a syntax error or logic error but I am pulling my hair out and I can't take it anymoreCode:#include <iostream.h> #include "dq.h" void main() { cout<<"Yes!"; }
I know some of you guys are very good at C++ - If you can give me any advice about getting good at classes I would be grateful. I know they are important, I just can't get good at them no matter what I do. I guess I just need practise.





Reply With Quote