이 코드는 C++ 11에 쓴 :아무것도 제거하지 않고 "b"를 인쇄 할 수 있도록이 코드에 어떻게 추가 할 수 있습니까?
#include <iostream>
#include <string>
using namespace std;
class A{
public:
void print() const { cout << "a" << endl; }
};
void f(const A& a){
a.print();
}
하고 대신 "a"
에 상관없이 입력의 문자 "b"
를 인쇄 할 것이다, 그래서 나는 그것에 추가하지만 아무것도 제거하지 않음으로써이 코드를 편집 할 . 어떻게 가능합니까? 인터넷에서 답변을 찾지 못했습니까?
"무엇인가 제거 할 수없는 이유"를 설명 할 수 있습니까? 그것의 퍼즐이 CodeGolf가 아니라 Stackoverflow에 있어야합니다. – Borgleader
아니, 퍼즐이 아니에요, 저에게 필요한 것, 주어진 코드를 건드릴 수는 없지만 그것에 추가 할 수 있습니다. – Basilm
예, 퍼즐입니다. 이것은 실제 세계에서 누군가가 직면하게 될 실제 문제가 아닙니다. –