🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: att.lang.c++
Article #70

New Pointer Problems

#70
From: New C Programmer
Date: Mon, 21 Feb 2000 00:00
64 lines
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";
}
Technical Details
Message-ID: <88sn5k$rmp$1@bob.news.rcn.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10d4ba,c30292d1a7d2535b,start
X-Google-Attributes: gid10d4ba,public
From: "New C Programmer" <s_joanis@siebe-ene.com>
Subject: New Pointer Problems
Date: 2000/02/21
Message-ID: <88sn5k$rmp$1@bob.news.rcn.net>
X-Deja-AN: 588190114
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-Complaints-To: abuse@rcn.com
X-Trace: tCle9RqAVM+p8ilhE1Z7PvnPncOT8+Xm7VnQJvjzW3g=
Organization: Siebe-ENE
X-MSMail-Priority: Normal
Reply-To: "New C Programmer" <s_joanis@siebe-ene.com>
NNTP-Posting-Date: 22 Feb 2000 01:01:40 GMT
Newsgroups: att.lang.c++