inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

Functor 를 쓰는 이유는 뭔가요~?

미해결

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

안녕하세요 Functor 를 쓰는 이유는 뭔가요~? 함수처럼 구현할수 있다는것 외에 장점이 궁금합니다. 속도가 더 빠르다던가, 소스의 유연성이 올라간다던가?... 감사합니다.

  • c++
꿀렁꿀렁 댓글 1 좋아요 2 조회수 565

<<, >> 비트 연산자에 대한 설명이 맞나요?

미해결

[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문

2분 40초 쯤 나오는 >>, << 연산자에 대해서 "두 개의 피연산자가 모두 정수이변 결과값은 '몫' 입니다."라고 설명되었는데, 해당 연산이 비트연산 시프트 연산과 같다면 몫이 나올 수 없지 않나요? 예를 들어서 int a = 4; // 100 int b = 1; // 1 int c = a >> b cout << c << endl; 결과값은 2가 나오게 되니까 몫이라고 설명되는 부분이 이해가 안됩니다.

  • c++
seonghwa Park 댓글 2 좋아요 0 조회수 472

질문

미해결

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

4:48 에 "operator<< " 를 멤버함수로 만들 수 없다고 하시고 그 이유에 대해 첫번째 파라미터가 std::ostream& out 이어서 그렇다고 하셨는데, 좀더 자세하게 설명해주실수 있으실까요~?

  • c++
꿀렁꿀렁 댓글 1 좋아요 2 조회수 221

3-E 뮤탈리스크 질문입니다!

미해결

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

코드를 짜면서 scv가 하나라도 파괴되고 그 후에 공격하는 6가지 경우 중에 유효하지 않은 공격이 있다고 생각했습니다. 예를 들어 상태값 (2,2,0)에서 {9,3,1}과{3,9,1}만 유효하고 나머지 공격들은 유효하지않다고 판단했습니다. 한가지 예로{1,93,9}인 경우에 파괴된 scv를 먼저 공격하는게 말이 안된다고 생각했습니다. 근데 이런 생각을 할 필요가 없는게 어차피 유효하지 않은 공격에서는 최단거리가 나올수 없기 때문에 구별하는 코드를 넣을 필요가 없다고 결론내렸는데 이게 맞는 생각인가요??

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

원탐과 원복

미해결

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

강의 듣고 DFS랑 무슨 차이인지 한번에 정리가 안되어 글 남겨봅니다.. DFS는 경로에 대해 완전 탐색하는 것은 맞으나 그 경로의 모든 경우의 수를 탐색하는 것은 아니다. 왜냐하면 앞서 지나간 자리에는 visited가 걸려있으므로 목적지를 찍은 후 재귀로 중간 부분으로 돌아온다면 다른 경로로 진입했을 시 visited가 걸려있을 수 있고 어쩌면 목적지에 도달할 수 없을 수도 있다. 완탐과 원복에서는 목적지까지 도달한 후 왔던 경로에 대해 방문 처리를 원복하기 때문에 목적지로 도달하는 모든 경로의 경우의 수를 가져갈 수 있다. 따라서 코스트가 더 많이 요구되는 것은 완탐과 원복하는 것이며, 즉 단순히 원하는 목적지만을 탐색하는 것을 목표하고자 한다면 DFS. 모든 경우의 수를 확인하여 최소, 최대 값을 원한다면 완탐과 원복을 사용하자. 라고 이해했는데 뭔가 잘못 이해한 것 같습니다. 하지만 그걸 몰라서 질문을 잘 못하겠네요.. 답변 주신다면 감사하겠습니다.

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

접근제어와 관련한 질문입니다.

해결됨

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

안녕하세요! 새해 복많이 받으십시오. 접근제어와 관련하여 강의내용 복습하며 생각해보다가 궁금한 점이 있어서 질문 남깁니다. C언어 클래스에서 private영역에 대해 접근제어에 대해 직접 부르는 것만 막는 것인지 클래스에 대한 포인터를 통해 접근제어까지 막는 것인지 또는 메모리상의 주소를 알아내서 포인터로 변수로 직접 접근하는 경우(...) 이 다음 디스포인터영상에서 였나 2번까지는 막고 있는 것을 보여주셨던 것이 기억나는데, 3번은 과연 뚫리지 않을까... 생각이 들어서 그렇습니다. 진짜로 묻고 싶은 이유는, 사실은 접근제어 라는 게 C++ 프로그래밍 문법상의 규칙으로 컴파일 타임에서 관리할 뿐, '런타임에서는 (C++에서 정해졌었던 문법이고 뭐고;)이걸 죄다 걸러내고 남은 기계어로만 돌아간다' 라고 이해해도 되는가 입니다.(CS지식이 일천한 상태에서 드리는 뇌피셜이라...^^;) 감사합니다.

  • c++
  • microsoft-windows
  • 객체지향
  • 디자인-패턴
김민우 댓글 1 좋아요 0 조회수 253

32:51초 질문입니다.

해결됨

[쥬신게임아카데미 버거쌤] 완전 초보자를 위한 게임 C++

int* pInt = new int[2] (1, 2); 가 아니라 int* pInt = new int[2] {1, 2} 아닌가요?? 괄호 -> 중괄호 영상이랑 똑같이하면 새 이니셜라이즈 어쩌구 오류가 발생해서요

  • c
  • c++
이원재 댓글 2 좋아요 2 조회수 505

D3D11CreateDeviceAndSwapChain이 실패합니다

미해결

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

안녕하세요 루키스님, 덕분에 좋은 강의 잘 듣고 있습니다. 이 문제는 두번째 강의에서 직접 실습하다가 발생했습니다. D3D11CreateDeviceAndSwapChain 함수 실행 후에 hr에 0x887A0001가 담긴 것을 확인하고 검색해봤더니 공식 문서에 "애플리케이션에서 잘못된 매개 변수 데이터를 제공했습니다. 애플리케이션이 해제되기 전에 디버그하고 수정해야 합니다." 라고 적혀있었습니다. 그런데 저는 루키스 님의 코드와 완전히 동일하게 작성했으며 설정 역시 동일하게 했습니다. 또한 혹시 몰라서 그래픽 툴이 설치되어 있는지도 확인했습니다. 프로젝트를 새로 만들고 잘못된게 있나 반복해서 원본이랑 비교 대조를 해봐도 동일한 증상을 보입니다. 반면에 수업자료 파일에 올려주신 솔루션파일은 문제 없이 작동합니다. 제가 어떤 것을 놓지고 있는지 감이 안잡힙니다. 이런 에러가 발생하는 전형적인 이유가 무엇인지 궁금합니다. winmain 함수가 있던 파일만 아예 새로 작성하니깐 해결됐습니다. 아마 윈도우 핸들 부분을 잘못 건드렸던 것 같습니다.

  • c++
  • directx
추 호식 댓글 2 좋아요 0 조회수 616

교안p30~31getline 질문

미해결

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

for(int i = 0; i < T; i++){ getline(cin, s); cout << s << "\n"; } p30페이지에서요 getline을 처음설명하실때 getline은 cout과 달리 개행문자는 상관하지 않고 출력을 해준다고 하셨는데 그렇다면 이미 "\n"은 getline이 없애준다고 생각해도 무방하지 않을까요?? 그렇다면 위에 있는 코드는 왜 기술해주신건가요?

  • c++
  • 코딩-테스트
김우진 댓글 2 좋아요 0 조회수 243

StrCat질문 있습니다.

미해결

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

StrCat함수에 이렇게 작성했는데 출력할 때 HelloW만 출력되고 끝나는데 어디에 문제점이 있는지 파악하기 어려워서 여쭤봅니다. 어셈블리어를 까도 j는 멀쩡히 증가하는데 뭐가 문제인지 모르겠습니다...

  • c++
  • 연습문제(문자열)#2
layer08 댓글 2 좋아요 0 조회수 301

3-O 해설코드 질문입니다.

해결됨

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

http://boj.kr/c022d7bcbd21411da64c4a03dbe40cd5 안녕하세요 선생님자세한 질문은 공유코드 주석으로 있습니다.해설코드에서 1줄만 바꿔봤는데 왜 틀렸는지 도저히 모르겠습니다.항상 좋은 강의 감사합니다

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

2-B 유기농 배추 배열 크기 질문입니다.

해결됨

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

문제에서 N과 M의 범위가 1 < <50 인데 왜 배열크기를 50으로 잡지 않고 51로 잡으셨는지 궁금합니다!

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

실수 파트에서

미해결

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

수가 커질수록 오차범위도 커진다는 내용이 이해가 잘 안되는데 예시를 들어주실 수 있으신가요?

  • c++
한울 댓글 1 좋아요 0 조회수 206

4-K 오답 질문

해결됨

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

안녕하세요 선생님! 제 나름대로 문제를 풀어보았는데 1%도 안가서 틀려서요. 강의 듣고도 생각해봤는데 안풀려서 질문드립니다~ 우선 저는 중복 간선을 잡기위해 인접행렬로 구현하였고 그 다음 dfs를 한번만 돌려서 모든 정점을 방문하였는지 visited를 체크하였습니다. 그런 다음 E=V-1도 체크하였고요. 이 로직에 반례가 있는 건지 아님 어이없는 실수라도 했을 것 같은데.. 한번 봐주시면 감사하겠습니다 ㅎㅎ http://boj.kr/09b956c455564531b2305f871257bd3c

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

선생님, 고민이 있습니다. 어떻게 학습을 해야될까요?

해결됨

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

안녕하세요 선생님, 강의를 들으며 고민이 생겨서 이렇게 장문의 질문을 남겨봅니다. 지금 이렇게 학습을 하는게 맞는 것인지 방향성에 대해서 좀 회의감이 들어서요. 알고리즘 공부를 시작한지 한 달 반 ~ 두 달 정도 된 것 같은데 벽이 느껴지네요 🥺 알고리즘에 대해서 아예 아무 것도 모르는 상태로 선생님 강의를 듣기 시작해서인지, 강의를 듣기 전에 문제를 풀어보려고 하면 난이도가 너무 높게 느껴집니다. 한 문제를 풀기 위해 고민을 거의 1시간 ~ 2시간 가까이 해도 문제를 못 푸는 경우가 열에 아홉은 됩니다. 그리고 선생님 강의를 듣고 정답 코드를 이해하는데도 시간이 꽤 걸리다보니 하루에 문제를 많이 풀어도 2문제 정도 밖에 풀지 못 하고 있습니다. 그러다보니 진도도 많이 못 나가고 있네요. 개인 포트폴리오를 위한 프로젝트 공부까지 병행하다보니 더 시간을 쏟고 있지도 못 하네요. 선생님 코드를 보면 이해는 됩니다. 그러나 제가 문제 푸는 순간에 그런 아이디어를 떠 올리는 것이 가능한가? 하는 생각이 듭니다. 이런 생각은 비범한 사람들만 떠올릴 수 있는 것 같고, 전 머리가 안 좋아서 이걸 어떻게 떠올려야 하는지 막막하게 벽이 느껴지는 경우가 많습니다. 현재 제 실력은 브론즈 문제도 완전히 제대로 풀지 못 하는 것 같은데 강의의 문제는 실버1, 골드4 이렇게 난이도가 제 기준에는 꽤 있게 느껴지네요. 그러다보니 지금 제 실력에 어림도 없는 문제를 푸는 것 같고 이렇게 하는 것이 맞는지 약간 회의감이 들었습니다. (내 힘으로 아예 풀지도 못 하고 있는데 매번 답안만 보고 이해하는게 실력에 도움이 되나? 싶은 느낌이랄까요) 올해 상반기에 대기업은 당연히 힘들 것 같고..ㅎ 어쨌든 취업을 하고 싶은데 코테 가망이 없으면 그냥 다른 걸 더 준비해야되나 싶기도 하네요...ㅠ 그냥 이렇게 계속해서 공부를 하는 것이 좋을지 아니면 선생님이 생각하시기에 완전 초보가 시도해보면 좋은 다른 방법이 있는지 궁금해서 이렇게 질문 올려봅니다. 장문의 고민 읽어주셔서 감사합니다.

  • c++
  • 코딩-테스트
비가싫어요 댓글 1 좋아요 0 조회수 307

1 - A문제 while 질문드립니다.

해결됨

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

안녕하세요. 1 - A 문제 강사님의 코드에서 while(next_permutation(a, a + 9)) 에 대해 질문드립니다. while의 ()안에는 참 또는 거짓으로 판단할 수 있는 조건이 들어갔던 것 같은데 참, 거짓이 아님에도 위와 같이 활용될 수 있는 것은 어떤 이유인가요?

  • c++
  • 코딩-테스트
연유 댓글 1 좋아요 0 조회수 243

1-G 맞왜틀 질문있습니다.

해결됨

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

http://boj.kr/2e98ca47102b49eeb4fa155c42e1ce1e 예제 실행시 알맞게 나오고 문자열*문자열에 대해 간단하게 테스트 했을 때도 제대로 나오는데 어떤 점이 잘못되었는지 판단이 잘 안생깁니다 ㅠㅠ 한번 확인해주시면 감사하겠습니다!

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

5번 채점파일에 문제가 있는거 같습니다.

미해결

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

#include <iostream> #include <string> using namespace std; int main() { string num; char mw; int i, age=0; getline(cin, num); int n = num.find("-", 1); if(num[n+1] == '1') { mw = 'M'; age = 2019 - (1900 + ((num[0]-48)*10 + (num[1]-48))); } else if( num[n+1] == '3') { mw = 'M'; age = 2019 - (2000 + ((num[0]-48)*10 + (num[1]-48))); } else if(num[n+1] == '2') { mw = 'W'; age = 2019 - (1900 + ((num[0]-48)*10 + (num[1]-48))); } else if(num[n+1] == '4') { mw = 'W'; age = 2019 - (2000 + ((num[0]-48)*10 + (num[1]-48))); } cout << age+1 << " " << mw; } 5번에서 제가 작성한 코드인데요. 채점이 Exception.Tostring오류로 아예 채점이 안돼서 직접 In,out 파일을 넣어가며 비교를 해봤는데 오류없이 정답이 잘 나오더라고요. 이 부분 혹시 확인 가능할까요?

  • c++
  • 코딩-테스트
이민주 댓글 1 좋아요 0 조회수 188

백준 1620 맞왜틀 질문있습니다.

미해결

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

안녕하세요 선생님. 출력까진 제대로 잘 찍히는데, 시간초과로 통과하지 못하고 있습니다. 어떤 이유로 시간초과인지 파악이 안되서 질문드립니다. https://www.acmicpc.net/source/71167582

  • c++
  • 코딩-테스트
댓글 3 좋아요 0 조회수 453

3-K 시간초과 질문입니다.

해결됨

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

http://boj.kr/5308ff055fe74404b72f7784fa4cd8c4 강사님 코드랑 거의 흡사한데왜 시간초과가 나는지 모르겠습니다.제가 봤을 땐 불필요한 로직이 없어보이는데 이유가 궁금합니다..항상 좋은 강의 감사드립니다.

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

인기 태그

인프런 TOP Writers

주간 인기글