상세 컨텐츠

본문 제목

디폴트 생성자를 만드는 방법

C++/클래스

by nowpassion 2008. 5. 1. 12:36

본문

1. 아무것도 기술되어 있지 않는 경우
/*9.cpp*/
#include <iostream>
using std::cout;
using std::endl;
class A
{
      int a;
public:
       /* 아무것도 기술하지 않아도 디폴트 생성자는 존재 */
       int b;
};
int main()
{
 
    /*객체 생성*/
    A aaa;
    return 0;
}

2. 생성자의 기본값을 설정
/*9-2.cpp*/
#include <iostream>
using std::cout;
using std::endl;
class A
{
      int a;
public:
       /*생성자의 초기값을 설정*/
       A(int _a=0){
           cout << "디폴트생성자" << endl;
       }
       int b;
};
int main()
{
    /*객체 생성*/
    A aaa;
    return 0;
}

'C++ > 클래스' 카테고리의 다른 글

friend는 단방향  (0) 2008.05.01
friend선언후 클래스 바깥에서 함수선언  (0) 2008.05.01
객체배열에서 생성자  (0) 2008.05.01
생성자가 private로 선언되는 경우는?  (0) 2008.05.01
기본은 private  (0) 2008.05.01

관련글 더보기