게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C++프로그램 도와주세요..
게시물ID : jisik_59297짧은주소 복사하기
작성자 : 네모Ω
추천 : 0
조회수 : 444회
댓글수 : 5개
등록시간 : 2009/03/30 17:14:11
이 프로그램을 실행결과가 왜 저렇게 나오는지 

메모리형태? 그림? 어떻게동작하는지 간단히설명.. 하려면 어떻게 써야하는건가요ㅜㅜ


#include <string.h>
#include <iostream.h>
const  Max_Len = 100;

class  string {
public:       // 모든 곳에서 접근 가능한 멤버 정의
    void   assign(const char* st)
            { strcpy(s, st); len = strlen(st); }        // 멤버 함수
    int    length() { return (len); }                  // 멤버 함수
    void   print()                                   // 멤버 함수
             { cout << s << "\nLength: " << len << endl; }

private:     // 멤버 함수에게만 접근이 허용된 멤버 정의
    char  s[Max_Len];
    int    len;
};

//  Test of the class string

void main()
{
    string  a, b;             //  string 클래스를 사용한 object 정의
    char c[40] = {"Visual C++ programming" };

    a.assign("Traditional C programming");
                            // 객체 a의 멤버 함수인 assign의 호출
    b.assign(c);              // 객체 b의 멤버 함수인 assign의 호출
    if (a.length() <= b.length())
        a.print();
    else
        b.print();
}

실행결과

Visual C++ programming
Length = 22
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호