Pacient& operator = (Pacient&p) {
cout << "Operator = Pacient" << endl;
delete [] this->nume;
this->nume = new char[strlen(p.nume)+1];
strcpy_y(this->nume,strlen(p.nume)+1,p.nume); // ERROR
delete [] this->prenume;
this->prenume = new char[strlen(p.prenume)+1];
strcpy_y(this->prenume,strlen(p.prenume)+1,p.prenume); // ERROR
this->varsta = p.varsta;
return *this;
}
1>
編譯 ... 1>
pacienti.cpp 1> F:\鮑勃\大學\學期III \ programareorientataobiect \項目的患者\項目\項目\ pacienti.cpp(24):錯誤C3861: 'strcpy_y':未找到標識符
1> F:\鮑勃\大學\學期III \ programareorientataobiect \項目患者\項目\項目\ pacienti.cpp(27) :錯誤C3861: 'strcpy_y':標識符找不到
錯誤C3861: 'strcpy_y':標識符找不到
我得到這個錯誤。爲什麼呢?我要做得到它擺脫不應該?
什麼是'strcpy_y'呢? – juanchopanza
我想'strncpy'。如果不是這樣,'strcpy_s'。 – Blindy
您可以通過只使用的std :: string這裏 – paulm