I 변환을 사용하여 컴파일 오류에 직면하고있다 : C++: How to copy a string object to an int array?)C++ 오류
enter code here
class BinaryCode {
public:
int get_digit(char c)
{
return c-'0';
}
void decode(string decd)
{
int i;
std::vector<int>decoded(decd.size());
std::transform(decd.begin(), decd.end(), decoded.begin(), get_digit);
int length=decoded.length();
오류는 다음과 같습니다 :
enter code here
[[email protected] topcoder]# g++ prog1.c
prog1.c: In member function `void BinaryCode::decode(std::string)':
prog1.c:20: error: argument of type `int (BinaryCode::)(char)' does not match `int (BinaryCode::*)(char)'
그것은 내 앞의 질문과 관련이
아무도 도와 줄 수 있습니까? gcc (g ++) 컴파일러를 사용하고 있습니다.
이렇게하거나 수업에서 완전히 삭제하십시오. –
아 ... 일했습니다. 엄청 고마워. 하지만 왜 비 정적 멤버 함수가 마지막 매개 변수에서 가져올 수 있습니까? – kingsmasher1
@jpaleck : 힌트 없음 ??? – kingsmasher1