포인터 및 문자가 함수로 전달되는 이미지가 불명확합니다. ? 어디에서 그들을 사용한다, 등등 ...이 코드포인터로 C++에서 전달되는 문자
//b1.setData에 오류가
#include <iostream>
using namespace std;
class book{
private:
char *CName;
int CFee;
int NoPeople;
int Income;
public:
void setData(char &x,int y,int z){
CName = &x;
CFee = y;
NoPeople = z;
}
void calIncome(){
Income = CFee * NoPeople;
}
void viewIncome(){
cout<<Income;
cout<<CName;
}
};
int main(){
book b1;
b1.setData('DISE',20000,30);
b1.calIncome();
b1.viewIncome();
}
메신저 (: 사람이 어디 메신저 포인터에 대해 잘못과 간단한 생각을하고 전 말해 줄 수주십시오 'DISE', 20000, 30); 즉 문자열, 여러 문자가있는 경우
πάντα ῥεῖ 답은 정확합니다. 어쨌든 C++가 아닌 C를 사용하고 있기 때문에 문자로 작업하는 것을 단순화하는 클래스 sdt : string이 포함 된 표준 라이브러리를 사용하는 것이 좋습니다 – varantir