내 질문이 문장 void print(const string& msg = "")
의 효과를 기반으로 초기화 void print(const string& msg)
에 비해 어떤 차이가있는 경우, 기능은
나는 기능에 대한 매개 변수를 전달하지 않고 함수를 호출 할 수 main()
의 인쇄 기능을 사용
p.print()
을 좋아하세요?
class Point {
int i, j, k;
public:
Point(): i(0), j(0), k(0) {}
Point(int ii, int jj, int kk)
: i(ii), j(jj), k(kk) {}
void print(const string& msg = "") const {
if(msg.size() != 0) cout << msg << endl;
cout << "i = " << i << ", "
<< "j = " << j << ", "
<< "k = " << k << endl;
}
};
int main() {
Point p, q(1,2,3);
p.print("value of p");
q.print("value of q");
} ///:~
질문을 게시하기 전에 미리보기를 사용하여 코드 서식을 확인하십시오. –