프로그래밍

 3198, 1/160 회원가입  로그인  
   zx4564
   c++ 에러

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6458 [복사]


n 에다가 배열을 넣고싶은데 안되네요
pp 함수에서  출력을 해보니까 이상한 값이 나오더라고요
왜 잘못되었으며 어떻게 고처야 할까요


#include <iostream>
using namespace std;

class AA{
private:
        int a;
        int s;
        int *n;
        
public:

        AA(int *E)
        {
                n=new int[5];
                for (int i = 0; i < s; i++)
             n[i] = E[i];
                cout << E[0];
        }

        void pp()
        {
                cout <<n[0]<<endl<<n[1];
        }



};

void main()
{
        int a;
        int set1[]={1,5,7,11};
        AA y(set1);
        y.pp();

}

  Hit : 5366     Date : 2014/05/06 10:31



    
MainThread private 내에 int s를 초기화 하고 for문을 돌려보세요.

AA(int *E) : s(4) 이런식으로요

From MainThread
2014/05/18