Thread View: att.lang.c++
1 messages
1 total messages
Started by New C Programmer
Mon, 21 Feb 2000 00:00
New Pointer Problems
Author: New C Programmer
Date: Mon, 21 Feb 2000 00:00
Date: Mon, 21 Feb 2000 00:00
64 lines
2054 bytes
2054 bytes
I can't seem to pass a pointer to the object instance my_magic_square to any
functions in the other classes. what am I doing wrong????
Thanks,
Steve
# include <iostream.h>
# include "magic_sq.h"
int main (void)
{
static magic_square my_magic_square;
magic_square *ptr_to_magic;
ptr_to_magic = &my_magic_square;
char p;
do
{
my_magic_square.base = my_magic_square.get_base();
my_magic_square.init_list(ptr_to_magic, my_magic_square.base);
// my_magic_square.fill_ms(LinkedList, my_magic_square.base);
my_magic_square.printms(my_magic_square, my_magic_square.base);
my_magic_square.clear_list();
cout << "\nWould you like to play again?";
cin >> p;
} while ( p=='y' || p=='Y' );
return 0;
}
file://from magic_sq.h
class magic_square: public llist{
public:
int base, X[15][15];
int get_base();
void init_list(magic_square ptr_to_magic, int base);
void clear_list();
void fill_ms(int X[][15], int base);
void printms(magic_square my_llist, int base);
void use_list_class();
};
/*initialize the magic square with -1 */
void magic_square::init_list( magic_square *ptr_to_magic, int base)
{
int count = (base * base);
int pos = 0;
for (pos=0;pos<count;++pos)
{
*ptr_to_magic.i_insert ( -1, pos );
}
cout << "Initialized list with: ";
*ptr_to_magic.llist_dump();
cout << "\n\n";
}
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads