게시글
질문&답변
아나그램 문제 풀이 방법!
a="AAAA" b="AABB" 일경우 YES가 뜰것 같아요!
- 0
- 1
- 180
질문&답변
10 자릿수의 합
강사님과는 관련 없는 지나가는 수강생인데요... v벡터 같은경우는 선언후 push_back 으로 넣어주어 상관없는데 v2벡터는 크기가 0인 상태인데 [] 연산자로 참조해서 런타임 에러 뜨는것 같아요~ 요약 : std::vector v2; ------->std::vector v2(N); 으로 수정하거나v2[i]= digit_sum(v[i]) ;------> v2.push_back(digit_sum(v[i])); 로 수정하면 될것 같아요.몇번 문제인지 확인안하고, 수정 한 코드를 빌드 안해봐서 장담은 못하지만 제가 말씀드린 문제점을 수정해보세용
- 0
- 1
- 193
질문&답변
vector 함수를 매개변수로 보낼 때
std::vector& in &를 붙여주면 됩니다
- 0
- 1
- 417
질문&답변
다르게 코딩했는데, 특정 부분 오류의 이유를 모르겠어 질문드립니다.
교수님과 상관없이 지나가던 학생인데요... 우연히 보게되어, 아는 내용이 있어 지식 공유하고자 글 남겨봅니다... if (i = k % 10) arr[i]++; 여기부분에서 i==k%10 이 아니라 대입연산자 = 를 사용하셔서 무한루프 도는것 같네요. 그런데 = 를 ==로 고친 아래 코드도 굳이 for문을 사용하지않아도 될것 같아요 (물론 답을 도출하는데 있어서 문제는 없음 ) for (int i = 0; i { if (i == k % 10) arr[i]++; } arr[k%10]++; 이렇게 하는것이 훨씬 효율적으로 보입니다.
- 0
- 1
- 174
질문&답변
4분 5초에서 질문있습니다.
지나가는길에 제가 아는 지식이 나와서.. 답변 달아봅니다.... 클래스내부에 operator[] 를 오버로드 해놔서 (*this)[count] 로 m_array[]에 접근 가능합니다... 이건 여담으로... m_array 보다 먼저 다른 멤버변수를 선언해주면 새로 선언된 멤버변수가 객체의 주소와 같아져요... #include class Array { public: int x; int m_array[10]; }; int main() { using namespace std; Array arr; cout cout cout return 0; } 그런데 또다른 여담으로.... 포인터도 data type 이 있기 때문에 그 data type에 해당하는만큼 데이터를 읽어옵니다.. char* ptr_c ; int* ptr_i; 이 두 포인터의 같은 주소가 들어가더라도 de-referencing을 했을때 서로 다른 값이 출력됩니다... 결론은, 객체의 주소와 배열의 주소가 같다라는점은 배열에 접근해서 데이터를 읽고쓰는것에 대해서 관련이 없다는것 입니다.
- 0
- 2
- 269
질문&답변
강의내용중 질문이 있습니다.
2번 질문 관련해서 지식 공유하고 싶어서 글 남겨요~ 함수의 파라미터에서 const Teacher& teacher 로 객체가 선언되므로 const객체는 const 함수만 사용할수있어서 getname함수에 const를 붙여줘야해요. 아니면 const Teacher& teacher 에서 const 를 빼주면 getname 함수가const가 아니여도 사용할수있더라고요
- 0
- 2
- 214
질문&답변
배열에서 링킹에러, 초기화에 대한 질문
저는 강사님과 관련없는 일반 수강생입니다.... 윈도우 계산기로 십진수 -858993560를 2진수 32비트로 해보면 1100 1100 1100 1100 1100 1100 1100 1100 나오네요~ 16진수로는 c c c c c c c c 이구요~ -858993460 is 0xcccccccc. It's the bit pattern that MSVC uses to fill uninitialized values in debug builds. This helps you identify cases of uninitialized variables. 참조 : https://stackoverflow.com/questions/32485095/858993460-being-output-for-an-uninitalized-variable
- 0
- 2
- 255