inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

4.2 29분 48초

미해결

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

안녕하세요 교수님. extern 설명하실 때, 초보자 중에 include로 cpp파일을 가져오는 사람도 있다 그러셨는데, 혹시 이런 방식으로 가져오면 안 좋은 방식인 건가요? 혹시 그렇다면 이유가 있나요??

  • c++
김성관 댓글 1 좋아요 2 조회수 248

복사생성자와 이동생성자 차이를 잘모르겟습니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

개념은 알고 있습니다 복사 : 복사하여 똑같은 개체를 만드는 것 이동 : 원본 객체에서 새로운 객체로 이동 시키는 것 구글링 했을때 이동 생성자에 대한 정보가 이동 생성자는 객체의 데이터를 복사하지 않고, 데이터의 소유권만 이전합니다 라고 되 있는대 객체의 데이터는 복사 하는 거 아닌가요? Night(const Night& night) : m_hp(night.m_hp),m_Attack(night.m_Attack),m_Pet(new Pet(night.m_Pet)) { PrintText("Night(const Night&) 복사생성자 호출"); } Night(Night&& night) noexcept : m_hp(night.m_hp), m_Attack(night.m_Attack), m_Pet(night.m_Pet) { night.m_Pet = nullptr; PrintText("Night(const Night&&) 이동생성자 호출"); }

  • c++
슝슝이 댓글 1 좋아요 0 조회수 867

SwapChain이 만들어질때 생성되는 버퍼 생성 영역

해결됨

[게임 프로그래머 도약반] DirectX11 입문

강의를 보다 렌더링 될때 입력될 Vertex 데이터가 그래픽 카드 내부에 있는 VRAM 내부에 생성된다는 사실을 알게되었니다. 그래서 궁금한게 생겼는데 혹시 Swap Chain이 만들어질때 생성되는 백 버퍼들또한 VRAM 내부에 만들어지는 건가요? 아니면 RAM에 만들어지는 건가요?

  • c++
  • directx
김도형 댓글 1 좋아요 0 조회수 382

CreateInputLayout 도중 Offset 관련하여

미해결

[게임 프로그래머 도약반] DirectX11 입문

강의를 듣고 있는 도중 질문이 하나 생겼습니다 강의 16:05 부분입니다. 강사님께서 CreateInputLayout을 하기 위해 이전 작업으로 D3D11_INPUT_ELEMENT_DESC라는 구조체를 만드셨고 내부의 요소로 UINT AlignedByteOffset; 이러한 변수가 있었습니다. 강의에서 강사님께서 이 부분은 변수가 시작되는 지점을 적는 변수라고 알려주시고 Color가 시작되는 지점이 12Byte라고 하셨는데 이 D3D11_INPUT_ELEMENT_DESC라는 구조체로 설명하려하는 것이 이 전에 선언해두었던 struct Vertex { Vec3 position; Color color; }; 라는 구조체였다면 구조체의 메모리 패딩에 따라 제일 큰 변수의 메모리 크기씩 영역이 쪼개져서 16Byte씩 끊어지니깐 position은 0 ~ 12구간 그리고 12 ~ 16 구간은 메모리 패딩으로 인해 비어져 있고 16 ~ 32까지가 color가 있는 구간으로 알고있었습니다 그래서 제가 잘못 생각하고 있는건가해서 12대신 16을 넣어봤는데 정상적인 색이 안나오지 않더라고요. 제가 개념을 잘못 알고있는건가 아니면 제대로 알고 있는데 이 부분만 특수한 케이스로 12라고 입력이 된건가를 잘 모르겠어서 개념을 확실히 잡고 가야된다고 생각해서 질문 드립니다 혹시 어디가 잘못된 건지 알려주실 수 있으신가요?

  • c++
  • directx
김도형 댓글 1 좋아요 0 조회수 419

4-P

미해결

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

제가 문제를 제대로 이해했는지 궁금합니다! 강사님의 설명을 보면 뭔가 제가 이해한 거랑 다른 것 같아서요... 이렇게 A와 B를 선택하고 둘 사이에 있는 사람들 중 키가 A보다 작거나 B보다 작은 사람들이 있으면 한 쌍이 있다고 해줍니다. 위 그림의 경우에는 제가 검정색으로 동그라미 친 경우 한 개가 A보다 작거나 B보다 작다를 만족합니다. 그래서 제가 짠 코드는 다음과 같습니다. 물론 50만까지인 n을 생각하면 해당 코드의 시간복잡도는 시도조차도해선 안될 코드지만 강사님의 설명을 보니 제가 문제의 이해를 잘 못 한 것 같아서요..! http://boj.kr/6bca539f74534117843fb4d22dee1e43

  • c++
  • 코딩-테스트
자르트 댓글 2 좋아요 0 조회수 390

다른 클래스에서 클래스 선언에 관한 질문이 있습니다.

미해결

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

이렇게 main에서 생성자를 이용한 클래스를 쓸 때는 생성자가 파라미터 값을 가지면 선언 시에 해당 파라미터 값을 넣어줘야 에러가 발생하지 않습니다. 하지만 이와 같이 다른 클래스에서 생성자가 있는 클래스를 선언할 때는 오히려 파라미터 값을 넣어주게 되면 에러가 발생합니다. 이는 왜 이런 것인지 궁금합니다.

  • c++
yoy06118 댓글 1 좋아요 1 조회수 330

2-S 모범코드와의 차이점?

미해결

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

http://boj.kr/93da507ac8fa4b23a18ae6d3958a9095 저는 visited 배열을 사용하지 않고 1부터 n까지의 각 Vector에 영향을 주는 컴퓨터들의 노드 번호를 push한 이후에 1부터 n까지 n회 dfs를 하는 로직을 사용했고, 역시나 강의에서 말씀하신 대로 시간초과가 떴습니다. (Worst O(n^2)) (제 dfs 함수는 루트 노드를 제외한 노드의 개수, 즉 here 기준 자식 노드들의 개수를 구하는 함수입니다.) 그런데 선생님 모범 코드와 다른 게 무엇인지 잘 모르겠습니다. 모범 코드도 1 ~ n까지 dfs를 n회 돌리면서 (루트 노드 포함) 자식 노드의 개수를 구하는 것 같은데 시간 초과가 나지 않는 이유가 궁금합니다.

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

알고리즘 교안 68~69p 질문

미해결

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

fill()함수로 전체 초기화를 하지 않고 8*8 정사각형만 초기화했을 때 문제점인데 문제점의 원리가 잘 이해되지 않습니다.. 어떻게 이해하면 될까요?

  • c++
  • 코딩-테스트
박성찬 댓글 1 좋아요 0 조회수 185

왜 틀렸는지 모르겠습니다 ㅠ

해결됨

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

#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); long long int N, M, low=1, high=0, ret=__LONG_LONG_MAX__; cin >> N >> M; vector<long long int> color; for (int i=0;i<M;i++){ long long int temp; cin >> temp; color.push_back(temp); high=max(temp,high); } while(low<=high){ long long int mid=(low+high)/2; long long int cnt=0; for (long long int &i:color){ cnt+=i/mid; if (cnt%mid) cnt++; } if (cnt>N){ low=mid+1; } else{ ret=min(ret,mid); high=mid-1; } } cout << ret; } 강의를 듣기 전에 먼저 풀어보고 계속 틀려서 강의에서 나온대로 어느정도 수정했는데도 틀리는데 이유를 모르겠습니다...!

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

3-N 컴파일에러 원인을 모르겠습니다ㅜㅜ

해결됨

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

안녕하세요 큰돌님 3-N 백준 9934번문제 컴파일에러 이유를 못찾겠습니다 예약어등을 쓴것도 아닌것같은데 원인을못찾겠네요 ㅜㅜ http://boj.kr/3bdacb3dfc12466d9f24d5716a194bc7

  • c++
  • 코딩-테스트
이선용 댓글 1 좋아요 0 조회수 291

4-K

미해결

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

http://boj.kr/0c9ea4ffa5e64ce7bf51a4dc46644c4f 런타임 에러가 나는데 이유를 도통 모르겠습니다 ㅠㅠ..... 제 견문을 넓혀주실 수 있나요 큰돌님...

  • c++
  • 코딩-테스트
자르트 댓글 2 좋아요 0 조회수 266

3-F 문제 사고방식 질문

해결됨

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

안녕하세요. 선생님의 풀이 설명 중 위 사진 부분에서 누적합으로 계산이 되는 방식이 아무리 해도 이해가 가지 않습니다. 경우가 앞에부터 계산 or 뒤에부터 계산 두가지뿐이라고 하셨는데, 3 + (8*5-2) 와 (3+8*5) - 2 같이 3개 이상의 숫자가 괄호로 묶인 것도 계산이 되나요? 차례차례 재귀의 호출 순서대로 그려봤는데 숫자가 3개까지는 가능할 것 같은데 4개부터는 재귀 호출 흐름이 복잡해져서 이런 사고를 어떻게 해야 하는지 모르겠습니다. 이 부분에 대해 좀 더 자세한 설명 부탁드립니다.

  • c++
  • 코딩-테스트
ddragon 댓글 1 좋아요 1 조회수 610

재귀함수 부분에서 질문있습니다.

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. combi함수의 매개변수로 start를 받는데 그 start변수를 사용할 때 반복문에서 +1로 주는 이유가 무엇인가요? 그렇게 됨으로써 메인 함수에서 변수를 넣어줄 때 시작 부분을 0이 아닌 -1로 넣어주게되지 않나요? 그리고 이 함수에서 start 매개변수를 왜 받는 것인가요? 조합을 위해 만든 함수면 n값과 k값만 알면 되지 않나요?

  • c++
  • 코딩-테스트
박태정 댓글 1 좋아요 0 조회수 391

3-C 코드 질문

미해결

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

안녕하세요 큰돌님. 좋은 강의 감사드립니다. https://www.acmicpc.net/source/65508411 3-C 답안코드를 보고 제 나름대로 조금 수정해서 작성해보았는데 계속 틀렸다고 뜨네요... 로직은 거의 동일한 것 같은데 어느부분에서 반례가 생길 수 있는지 잘 모르겠습니다.

  • c++
  • 코딩-테스트
Youngha Park 댓글 1 좋아요 0 조회수 225

4-J

미해결

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

비트마스킹에서 큰 어려움을 겪고 있는 한 학생입니다... 위 코드를 제가 제대로 이해했나 궁금해서 질문드립니다. k를 구하는 이유: s의 비트를 확인하기 위해선 a와 같은 2차원 배열일 땐 확인을 할 수 없어서 일차원으로 풀어주기 위해서 k를 구하는 걸까요? 위 코드에서 처럼 적으면 모든 경우를 구할 수 있다고 하셨는데 혹시 한번만 더 풀어서 설명해주실 수 있을까요..? 개념 강의를 계속 돌려봐도 뭔가 시원하지가 않습니다!ㅠㅠ

  • c++
  • 코딩-테스트
자르트 댓글 2 좋아요 0 조회수 253

1-A 문제 Segmentation fault 질문 있습니다!

미해결

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

안녕하세요, 문제 먼저 풀어보고 강의 들으면서 이해가 안되는게 생겨서 질문합니다. 혼자 문제를 풀 때 계속 Segmentation fault 라고 떠서 이해가 안됐는데 강의를 보고 처음 전역변수 선언을 vector<int> a 에서 int a[9] 로 바꿨더니 정상적으로 작동합니다. 혹시 무슨 이유 때문인지 알 수 있을까요?? http://boj.kr/f29a4a0039a24e0cb80ca19bfe8a1209

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

Windows API 프레임워크 제작 싱글톤 define 정의 부분

미해결

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

똑같이 한거 같은데 오류가 나네요.. 뒷부분을 진행 못하고 있습니다 ㅠ <작성한 코드> #pragma once #define DECLARE_SINGLE(classname) ₩ private: ₩ classname() {} ₩ public: ₩ static classname* GetInstance() ₩ { static classname s_instance; ₩ return &s_instance; ₩ }

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

레퍼런스 const 질문

미해결

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

void doSomething(const int& x) { cout << x << endl; } 이 경우 값을 바로 넣어도 되기 때문에 굉장히 편해진다고 하시는데, 이 경우 굳이 const int x로 해도 똑같지 않나요?? 파라미터를 const int& x로 받으면 편해진다는 것이 잘 이해가 되지 않아 물어봅니다.

  • c++
지우 댓글 1 좋아요 1 조회수 351

인기 태그

인프런 TOP Writers

주간 인기글