zerar matriz dentro da class

05/11/2004

1

gente, me dem uma ajuda, como faco para zerar um variavel matriz dentro de uma class
estou fazendo isso

#include<graphics.h>
include<stdio.h>
include<iostream.h>
include<conio.h>
include<dos.h>
include <mouse.h>

class fast
 {
private:
int nCli,nPos,aCli[9][1],nPega;
int i,k;
public:
fast()
{
   nPos = nCli = nPega = 0;

                     for (i=0;i<=9;i++)
   {
        nPega=nPega+1;
        aCli[i][0]=nPega;
        for (k=0;k<=1;k++)
          aCli[i][k]=0;
   }  

}

void setcli(int nPosCli)
{
nPos = nPosCli;
}
void setstatus(int nSta)
{
aCli[nPos][1]=nSta;
}
int getstatus()
{
return(aCli[nPos][1]);
}
};

void main(void)
{
clrscr();
fast cli;
int nSta=0,nPos=0;
cout<<"Digite a posisao";
cin>>nPos;
cli.setcli(nPos);
                cout<<"Digite o Status";
cin>>nSta;
cli.setstatus(nSta);

cout<<cli.getstatus();
}


porem qdo copilo da esse aviso:
function containing for are not expanded inline
e ñ aparece nada na tela, qdo executo


Responder

Posts

06/11/2004

Wolverine

para melhor entender, quero fazer isso

#include<stdio.h>
include<iostream.h>
include<conio.h>
include<dos.h>

class teste
{
private:

int acli[9][1];
int p,i,k;

public:

teste()
{
p=k=i=0;

for (i=0;i<=9;i++)
{
for (k=0;k<=1;k++)
{
acli[i][k]=0;
p++;
}
}
}
int getp()
{
return(p);
}
};




void main(void)
{
teste p;

clrscr();
cout<<"teste";
cout<<p.getp();
}



Responder