????????????д?????????????????????????????????c++????????????????????????c++?????????????????????????????
?????????????????????ж??幹????
????????????????????ж???
?????????????????????ж???
????????????????????ж???
??????????????
class Stack
{
private:
char *str;
public:
Stack(); //????????
~Stack();//????????
Stack (const Stack &); //?????????
Stack (char *str )    // ??????
Stack & Stack::operator=(const Stack  &); //?????????
Stack & operator =(const Stack &);  //?????????
void Add() // ???????
};
??????????c++?????????????????????????????????????????????????????????????????м?????????????????????
????1?????????????????????κι???????c++?????????????κβ????????????????????????????????????c++?????????????????????????????????????????????г?????????????????????????????????????????????????????????????£???????????????????????????????????????????????????????????????????????????????????????????????е???????????????????????????????????????????????С?
???????????????????????????????????????????й??????????в???????????
????Stock(const char* a = "Error"?? int m = 0??double dr = 0.0)??
?????????????????????????????????????????——?????в????????????
????Stock()??
???????????????????????????????????????????????
????2???????????
??????п?????????????????????????????′?????????С??????????????????????У??????????????????С?????????????????????£?
????class_name (const class_name &)
??????????????????????????????????????
?????????????????????????????????????????????????????
????1)?????????????????????????ж????????????????????????á??????????????????????????????????????????????????????????????????????????????????????????????????????motto?????Stack????????漸??????????????????
????Stack ditto(motto);
????Stack ditto = motto;
????Stack ditto = Stack(motto);
????Stack *pDitto = new Stack(motto);