inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

[강의명: virtual 소멸자] 자식 클래스의 소멸자에도 virtual 을 붙이시는 이유가 궁금합니다

미해결

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

#include <iostream> using namespace std; class Player { public: Player() { cout << "Player()" << endl; } virtual ~Player() { cout << "~Player()" << endl; } }; class Pet { }; class Archer : public Player { public: Archer() { cout << "Archer()" << endl; _pet = new Pet(); } virtual ~Archer() { cout << "~Archer()" << endl; delete _pet; } public: Pet* _pet; }; int main() { Player* archer = new Archer(); delete archer; } 영상 내용에서 자식클래스의 소멸자에도 virtual 을 붙이셨는데 부모 클래스의 소멸자에만 붙여도 자식 클래스의 소멸자가 잘 호출이 됩니다. 그래서 GPT를 통해 둘 다 붙이는게 좋은지 부모 클래스에만 붙이는게 좋은지 질문해봤는데 부모 클래스에만 붙여도 문제가 없다고 답변을 받았습니다. 근데 루키스님께서 둘 다 붙이는 이유가 분명 있으실탠데 그 이유가 궁금합니다.

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
sn j 댓글 2 좋아요 0 조회수 230

static int가 아닌 int로도 메모리 주소가 계속 같습니다.

미해결

홍정모의 따라하며 배우는 C++

안녕하세요? 수업시간에 static int와 int의 차이에 대해서 설명을 해주셨습니다. 저도 int a와 static int a를 통해서 값 변화를 확인했고요. 그런데 메모리를 계속 새로 할당받으면 메모리 주소가 바뀔 것이라고 생각해서 &a를 통해서 확인해보려고 하는데, int a로 해도 메모리 주소가 계속 같습니다. 혹시 제가 생각한 방향이 잘못된 것인지 여쭤보고 싶습니다. void doSomething() { int a = 1; // 계속 메모리를 새로 할당받음. a++; std::cout << &a << std::endl; } int main() { doSomething(); doSomething(); doSomething(); doSomething(); } 제 코드에서는 돌렸을 때, 계속 같은 값이 나오고 있습니다.

  • c++
김동현 댓글 2 좋아요 1 조회수 168

4-E 강의 질문 드립니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요, 선생님. 4-E(#14890 경사로) 문제의 경우, 해설 영상과 해설코드를 보면 별도의 비트마스킹 연산은 다루지 않는 것 같은데, 비트마스킹 없이 풀어도 괜찮은 문제라고 이해해도 될까요? 감사합니다.

  • c++
  • 코딩-테스트
Gitae Kim 댓글 1 좋아요 0 조회수 108

[긴급] 다익스트라 영상강의 문제

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

영상 강의 중간에 그림을 작성하는 부분으로 넘어갈 때마다 소리는 정상적으로 나오지만 영상이 뚝뚝 끊기는 현상이 발생합니다. 설명에서 가장 중요한 시각 자료를 작성하시는 부분에서 발생하는 현상이라 빠른 수정 부탁드립니다. 구간: 1분19초~ 1분 24초, 2분 30초 ~ 3분

  • c++
  • 코딩-테스트
noahsway(김정호) 댓글 3 좋아요 0 조회수 109

3-I 로직 질문있습니다

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하십니까 큰돌님 ! 강사님 코드의 로직이 수빈이가 해당 정점에 3초에 오고 동생이 5초에 와도 종료된다. 인데 궁금한게 있습니다. 동생이 더 빨리 오고 수빈이가 늦게 오는 상황이 생길 수 있는 거 같은데(동생이 3초에 오고 수빈이가 5초에 온다) 만약에 위의 상황이 가능해도 저때는 continue만 될 뿐이지, 로직을 종료하는 if문에는 걸리지 않아서 종료가 안 되는게 맞는 거죠 ??

  • c++
  • 코딩-테스트
대기업목표 댓글 2 좋아요 0 조회수 145

6-J 질문드립니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

https://www.acmicpc.net/source/share/d3badefb105540ecba6f33175becc56c 해당 코드에서 hi = 1e12로 바꾸니 정답처리가 됩니다. 그리고 큰돌님 코드에서 max_n을 대략 1e17로 바꾸니 오답이 되는 것을 확인했습니다. 왜 크기가 더 커진다해서 오답이 되는지 궁금합니다.

  • c++
  • 코딩-테스트
김지성 댓글 2 좋아요 0 조회수 82

동적 변수 질문이요!

미해결

홍정모의 따라하며 배우는 C++

int *r1 = new int [col]; 이게 사실 int r1; int *r1 = &r1; int col = r1; 이거랑 같은건가요? 그래서 int *r1의 int랑 new int[col]의 int랑 타입은 항상 같아야 하구요..?

  • c++
hansh4530 댓글 2 좋아요 1 조회수 114

변수 바인딩에 대한 의문점

해결됨

C개발자를 위한 최소한의 C++

변수는 컴파일 단계에서 이름과 타입이 명확하게 정해지기에 정적 바인딩으로 이해하는데 값을 바인딩 하는 것은 코드 if을 통해서 달라질 수도 있는데 이 경우는 동적 바인딩인가요?

  • c++
  • microsoft-windows
  • 객체지향
  • 디자인-패턴
이준표 댓글 1 좋아요 0 조회수 140

13.4 double 템플릿 추가한 뒤로 obj 중복으로 실행되지 않습니다.

미해결

홍정모의 따라하며 배우는 C++

특수화 과정에서 Storage.obj에 이미 정의가 되어있어 수행이 불가합니다. 어떤 이유로 이러한 현상이 발생하는지 궁금합니다. 헤더 파일과 CPP파일 모두 교수님 영상과 동일하게 작성하였습니다.

  • c++
dhworhkd11 댓글 3 좋아요 1 조회수 204

for each반복문에 대해서요

미해결

홍정모의 따라하며 배우는 C++

for ( int number : fibonacci){ cout << number << " " ; } cout << endl ; 여기서 number는 그냔 for문의 i 같은거고 foreach문 {} 안에서만 존재하는 변수죠? 그리구 배열에만 사용할 수 있는 반복문인게 맞나요?

  • c++
hansh4530 댓글 2 좋아요 1 조회수 121

3-G 숨바꼭질 2 코드 질문있습니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하십니까 큰돌님 강의에서 수빈이랑 동생이랑 위치가 같을 때의 반례를 설명해주시면서 if 문이 없으면 틀렸다고 할 거라고 했는데 http://boj.kr/590703c7959a401f986529dd681c4972 복습하면서 모르고 없이 그냥 제출했는데 통과를 해서 질문드립니다.

  • c++
  • 코딩-테스트
대기업목표 댓글 2 좋아요 0 조회수 92

4-H 질문드립니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하십니까 선생님, (4-H) 2234번 문제 질문 있습니다. http://boj.kr/e30d396988b2404490d6b22e0cc9a50d 어느 부분을 놓쳐서 틀렸는지 찾으려 많이 시도를 해봤는데 결국 해결하지 못했습니다... 도움 부탁드립니다.

  • c++
  • 코딩-테스트
광교js 댓글 3 좋아요 0 조회수 123

공부 방법에 대해 여쭤보고 싶습니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

강의 시청전에 문제를 풀어보고서 시청하는게 좋다고 하셔서요. 근데 만약 문제를 풀때 감조차 안올땐 어떻게 해야할까요..ㅠㅠ 그럴땐 그냥 시청하고서 여러번 풀어보는게 좋을까요?

  • c++
  • 코딩-테스트
정용진 댓글 2 좋아요 0 조회수 185

6-I 질문있습니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/e6389548e0ca4fc78ad5f26dcfbd6c1b 처음엔 다음과 같이 minPaLength로 가장 짧은 파를 찾아서 해당 값을 hi로 넣었습니다. 이렇게 진행한 이유는 문제에 ' 하나의 파닭에는 하나 이상의 파가 들어가면 안 된다.' 라고 적혀있었기 때문입니다. http://boj.kr/f0fd87d4a5924d068ce2cbf1fa312d84 저 코드를 실패한 이후 다음과 같이 hi를 1e18로 바꿔서 진행했더니 정답이 되었습니다. 이 문제에서 왜 hi를 가장 짧은 파의 길이로 설정하면 안되는지가 궁금합니다.

  • c++
  • 코딩-테스트
jjune0427 댓글 2 좋아요 0 조회수 72

그래프를 그리려면 어떤 모듈을 사용하는 것이 좋을까요?

해결됨

[초급] QML 프로그래밍 2편

GPL 모듈인 QtChart를 피해서 LGPL 모듈만 사용하여 2차원 그래프를 그리려고 합니다. 자료를 찾아본 결과 강의해 주신 QPainter와 QOpenGLWidget 2가지 방식이 있는 것을 알았습니다. 복잡한 그래프가 아니더라도 실시간으로 그래프를 업데이트하려면 QPainter보다는 QOpenGL을 사용하는 것이 더 좋을까요? 기기는 라즈베리파이4에서 실습하고 있습니다!! 항상 자료들과 강의 잘 보고있습니다.

  • c++
  • qt
  • qml
Son 댓글 2 좋아요 0 조회수 212

Subsystem 배포 버전에서 동작

해결됨

[Rookiss University] UE5 Lyra 클론 코딩 (Haker&Liu)

Subsystem에 대한 설명을 들으면 개발 단계의 편의성을 위해서 싱글톤을 유동적으로 관리하는 것이라고 이해되는데 그러면 배포버전(패키지)에서는 어떤 식으로 동작하나요? 그냥 일반 싱글톤이 되는 건가요? 아니면 경우에 따라서 새로 생성되고 삭제되는 과정을 거치는 건가요?

  • c++
  • unreal-engine
강건희 댓글 2 좋아요 0 조회수 197

Scene과 SceneManager 강의 수강 중 키보드 입력 오류

해결됨

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

Scene과 SceneManager 강의 수강 중 키보드 입력 오류가 있어서 문의드리게 되었습니다. DevScene의 Update()에서 키보드 입력을 받을 때 강의와 똑같이 코드를 입력했음에도 불구하고 콘솔창에서는 한쪽 방향으로만 오브젝트가 움직입니다. (만약 A를 입력하면 A로만 움직임.) 혹시 원인이 뭔지 알 수 있을까요?

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
꿈꾸는 프로그래머 댓글 1 좋아요 0 조회수 169

1-K 문제 틀린 부분을 찾지 못하겠습니다.(맞왜틀)

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 선생님! 1-K번 문제를 제출했는데 틀렸다고 나옵니다. 그런데 잘못된 부분을 찾지 못하겠어서 질문 드립니다. 확인한 사항 I'm Sorry Hansoo 그대로 복붙 입력 예시와 출력 예시 모두 체크 제 코드 링크를 첨부해서 보냅니다. 이해한 것들을 주석으로 달아놓았으니 잘못된 부분 알려주시면 감사하겠습니다! https://www.acmicpc.net/source/89864205

  • c++
  • 코딩-테스트
김성국 댓글 2 좋아요 0 조회수 92

Window API 강의 수강 중 LARGE_INTEGER 타입 변환 오류

해결됨

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

안녕하세요! 10주차의 Window API 강의를 듣던 중 TimeManager.cpp에서 QueryPerformanceFrequency와 QueryPerformanceCounter메서드에 LARGE_INTEGER 타입으로 변환해서 인자를 넘겨주는 과정에서 오류가 있었는데 해결 과정을 문의하고 싶습니다. Types.h에 문제가 있을까 싶어서 찾아봤지만, 별다른 이상이 없어서 원인을 모르겠습니다.

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
꿈꾸는 프로그래머 댓글 3 좋아요 0 조회수 239

재질문드립니다

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. https://www.inflearn.com/community/questions/1509536/3-k-%EC%A7%88%EB%AC%B8%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4 해당 게시글에 재질문 했는데 아직 답변이 없어서 요청드립니다..!

  • c++
  • 코딩-테스트
ililil 댓글 1 좋아요 0 조회수 69

인기 태그

인프런 TOP Writers

주간 인기글