ÇÁ·Î±×·¡¹Ö

 3206, 6/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   chun4foryou
   ÀÌ Äڵ尡 ¿À·ù°¡ ¾ø´Âµ¥ ½ÇÇàÀ̾ȵǴ ÀÌÀ¯¾Æ½Ã´ÂºÐ

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=2141 [º¹»ç]


#include<iostream>
#include<string.h>


using std::endl;
using std::cout;
using std::ostream;

class Person{
private:
        char* name;
public:
        Person(char* _name);
        Person(const Person& p);
        ~Person();
        Person&        operator=(const Person& p){//deepcopy
                delete []name;
                name=new char[strlen(p.name)+1];
                strcpy(name,p.name);

                return *this;
        }


        friend ostream& operator<<(ostream& os, const Person & p);
};

Person::Person(char* _name){
        name=new char[strlen(+name)+1];
        strcpy(name,_name);
}
Person::~Person(){
        delete[] name;
}

ostream& operator<<(ostream& os, const Person& p)
{
        os<<p.name;
        return os;
}

int main()
{
        Person p1("LEE JUNE");
        Person p2("HONG KEN");
        
        cout<<p1<<endl;
        cout<<p2<<endl;

        p1=p2; //¹®Á¦ÀÇ ¿øÀÎ

        cout<<p1<<endl;
        return 0;
}

  Hit : 2778     Date : 2009/09/28 08:52



    
»þ¸£ ¿ÀŸ¸¦ ³»¼Ì³×¿ä...
name=new char[strlen(+name)+1];
ÀÌ°É
name=new char[strlen(_name)+1];

ÀÌ·¸°Ô ÇØÁּžßÁÒ....
2009/09/29  
k1rha ¾ÆÁÖ ÀÛÀº ºÎºÐ¿¡¼­ °³»ðÁú ÇÒ¶§°¡ Âü¸¹Àºµ¥ ÀÌ·± ±ÛÀ» º¸¸é Àú¸¸ ±×·±°Í°°Áö°¡ ¾Ê¾Æ ¾ÈµµÀÇ ÇѼûÀ»..¤¾¤¾ 2009/09/29  
3106   ÀÌ ÄÚµå ¾îµð°¡ À߸øµÇ¾ú´ÂÁö ¾Ë·ÁÁÖ¼¼¿ä...[3]     ¿¬½À»ý
08/29 3936
  ÀÌ Äڵ尡 ¿À·ù°¡ ¾ø´Âµ¥ ½ÇÇàÀ̾ȵǴ ÀÌÀ¯¾Æ½Ã´ÂºÐ[2]     chun4foryou
09/28 2777
3104   ÀÌ °Ô½ÃÆÇ¿¡ ¿Ã¸±°Ô ¾Æ´Ñ°Å°°±âµµ Çѵ¥;;;;; ÆÄƼ¼ÇºÐÇÒÇϱâ[4]     qkreoghks00
01/08 2621
3103   ÀÌ °÷¿¡¼­ °øºÎ¸¦ ÇÏ·Á°í Çϴµ¥[1]     ¸þµé¹Ù¶÷
10/18 2705
3102   ÀÌ ´Ü¾î Á»¿ä ¤Ð¤Ð(Áߺ¹¤¸¤µ)[4]     ÇÁ¸®Åä
07/31 2656
3101   ÀÌ µÎ°¡ÁöÀÇ Â÷ÀÌÁ¡Àº ¹¹ÁÒ?[4]     k1475369
02/21 2510
3100   ÀÌ ¹®Àå¿¡ ¹®Á¦Á¡ÀÌ ¹ºÁö...[2]     rardar
03/23 2779
3099   ÀÌ ºÎºÐÀÌ ÇÔ¼ö È£Ã⠸´ÂÁöÁ» ºÁÁÖ¼¼¿ä.[1]     rebirth=death
08/09 3205
3098   ÀÌ ¼Ò½º gcc¿¡¼± µÇ´Âµ¥ Åͺ¸ c¿¡¼± ¾ÈµÇ¿ä ¿Ö ±×·¯Ä¡¿ä?[8]     jgminam
09/14 4716
3097   ÀÌ ¼Ò½º ºÐ¼® ºÎŹµå¸³´Ï´Ù.[4]     JJang777
05/17 2812
3096   ÀÌ ¼Ò½º ¿Ö ÀÌ·±°ªÀÌ ³ª¿À´ÂÁö Á¤È®È÷ ¾Æ½Ã´ÂºÐ.. ¼³¸íÁ»[9]     jwkzzangs
05/20 2830
3095   ÀÌ ¼Ò½ºÁ» ºÁÁÖ¼¼¿ä.[5]     ops20625
11/26 3349
3094   ÀÌ ¼Ò½ºÄÚµå ¹¹°¡Æ²¸°°ÅÁÒ??[3]     lkj22
07/23 2598
3093   ÀÌ ¼Ò½ºÄÚµå ¿Ö¾ÈµÇ´Â°ÅÁÒ?..¤Ð¤Ð¤Ð¤Ð¤Ð¤Ð °í¼ö´Ôµé µµ¿ÍÁÖ¼¼¿©[3]     lkj22
01/31 3212
3092   ÀÌ ¼Ò½ºÄڵ带 ÄÄÆÄÀÏÇØ ½ÇÇàÇÏ¸é ¾î¶»°ÔµÇÁÒ??[4]     lkj22
08/16 2659
3091   ÀÌ ¼Ò½º°¡ Á¦´ë·Î ½ÇÇàµÇÁö ¾Ê´Â ÀÌÀ¯´Â ¹»±î¿ä?[14]     kauel
05/09 3266
3090   ÀÌ ½ºÅ©¸³Æ®¸¦ ¾µ¶§ ½ºÅà ¿À¹ö Ç÷ο찡 ³ª¿À´Â Çö»ó[1]     formor
04/18 4101
3089   ÀÌ ¿À·ù ±Ã±ÝÇÑ°Í     dmsdls00
01/20 3429
3088   ÀÎÁõ ¼Ò½ºÄÚµå Áú¹®[5]     nsh009
09/18 2853
3087   ÀÎÀÚ°ª Àü´Þ¿¡ ´ëÇؼ­ Áú¹®Á»..^^;;[1]     yuo
09/13 3166
[1][2][3][4][5] 6 [7][8][9][10]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org