inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++

66강. 깊은 복사와 얕은 복사 (1)

선생님 String 클래스의 char *getstrdata() 멤버 메서드에 관한 질문입니다.~~~

305

최윤성

작성한 질문수 15

0

함수 형식에 왜 *가 들어가야하는지는 알았습니다.

그런데용. 강의에서 말씀하신 것처럼 strdata가 포인터임을 감안한다면, 문자열을 얻어내는 get함수를 만들거면 그냥 간단하게

char getstrdata() const {
	return *strdata;
}

이렇게 쓰는건 안되는 건가요?

(공부가 짧아서 죄송합니다.;;)

이렇게 써보긴 했습니다. 문법적인 오류는 뜨지 않았지만, 실행해보니 s1이 출력이 안되더라구요 ㅜㅠ

선생님처럼 쓰는 것과 저렇게 쓰는 것이 어떻게 다른 것인지 설명 부탁드립니다 ㅜㅠ

C++ c

답변 2

0

최윤성

문자열 출력이 아예 안됐었습니다;; ㅎㅎ

0

핑쿠

간접연산자를 사용해서 리턴값을 받았기때문에 저장된 배열 전체의 문자열이 아니라 문자열의 첫번째 주소값만 반환되서 맨 앞의 문자 하나만 출력될 듯 싶습니당

float 출력관련 질문

0

275

1

마지막 2차원 배열포인터 예제 직접 만드신건가요?

1

561

0

2차원 배열 관련 질문입니다.

0

392

0

scanf 문의

0

423

1

visual studio 2019버전 max함수 헤더파일없이

0

624

1

결과값 다른것에 대해 질문해도될까요.

0

317

0

#define 형식지정도 컴퓨터가 알아서 하나요?

1

636

1

이렇게 하면 이상한 결과가 나옵니다

0

405

1

double

0

247

1

2차원 배열 포인터 연습 해보는 중에

0

296

0

ex1.cpp 파일을 찾을 수 없다고 합니다.

1

275

1

포인터 선언

0

219

0

strcpy를 strcpy_s로 바꿔야 할 것 같습니다.

1

425

1

bool r.....

0

193

0

정수와 실수를 모두 사용할수 있는 변수가 있나요?

0

316

0

마지막 문제 질문입니다.

0

252

0

1번 문제 관련 질의

0

331

1

double 변수 출력 시의 오류에 관하여

0

305

0

scanf unsafe에러가 나네요.

7

299

1

call-by-reference에 대해서 질문있습니다

2

251

0

소스코드

0

367

0

정적 변수의int Color::counter부분에 대해

0

219

0

"" 와 '' 의 차이

0

204

0

클래스 관련해서 질문있습니다!

0

255

1