std::function<bool(const int&)> fcnptr = isEven; cout << fcnptr << endl; 이 방식의 초기화에서는 오류가 뜨고 bool(*fcnptr)(const int&) = isEven; cout << fcnptr << endl; 이 초기화에서는 오류가 안 뜨는 이유가 궁금합니다. 뜨는 에러 : E0349 no operator matches these operands
안녕하세요 제로초님 다른 비슷한 질문에서 다음과 같은 답변을 하셨어요 런타임에 있어서 런타임에도 타입체크를 수행하길 원하면 class로 선언하면 되고, 런타임에는 없길 원하면 interface를 쓰시면 됩니다. 런타임이 실제 코드가 실행될때라고 이해하고 있는데 런타임에 타입체크등 코드가 남아있으면 좋은점이 와닿지 않아서요! 실제로 어떤 경우에 런타임에 코드가 남아있서서 좋은지, 타입체크가 되면 좋은지 여쭤봐도 될까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. a.cpp 파일을 visual studio code로 만들면 되는걸까요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] static 변수 강의를 듣고 코드를 만져보다가 궁금증이 발생하여 문의드립니다. 특정 인스턴스(Data)를 생성하여 필드값 초기화시 필드값을 static변수(Data.staticCount)로 선언 후 또다른 static변수(StaticData.staticCount) 값으로 초기화 했습니다. 그 후 StaticData.staticCount 값을 증가하는 코드를 추가하였는데요, 여기서 의문점이 인스턴스를 새로 생성할때마다 Data.staticCount 변수의 값은 증가된 또다른 static 변수의 값으로 수정이 되어야한다고 생각이 되는데 로그로 확인해보면 증가가 되지 않습니다. 혹시 어떤 이유 때문일까요? 아래에 코드내용과 로그 첨부드립니다. Main Class : package staticVariable; public class StaticVariableMain { public static void main(String[] args) { StaticData.staticCount = 1; Data data1 = new Data("data1"); System.out.println("data1 staticCount : " + Data.staticCount); Data data2 = new Data("data2"); System.out.println("data2 staticCount : " + Data.staticCount); } } *로그내용 : Data Class : package staticVariable; public class Data { String name; static int staticCount = StaticData.staticCount; public Data(String name) { this.name = name; System.out.println("StaticData.staticCount : " + StaticData.staticCount); System.out.println("Data.staticCount : " + staticCount); StaticData.staticCount++; } } Static Class package staticVariable; public class StaticData { static int staticCount; }
type PromiseUnpack<T> = T extends Promise<infer R> ? R : never; type PromiseA = PromiseUnpack<Promise<number>>; // number타입 type PromiseB = PromiseUnpack<Promise<string>>; // string타입 안녕하세요 선생님. 8:40~부터 나오는 실습코드입니다. 타입스크립트의 타입 정의에 관해 헷갈리는 개념이 있습니다. PromiseUnpack<Promise<number>> 에서 Promise 는 정의해주지 않았는데 갑자기 나오는 이유가 궁금합니다. type Promise = 블라블라 이게 없어서 궁금합니다. Promise라는 타입을 정의해준 적은 없지만 '그런 타입이 존재하는구나' 라고 타입스크립트에서 추론이 되어 Promise의 타입 정의 없이 예시로 코드를 작성하신 것일까요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/783d87e6fdf94af598c1204fe09a8c3b 반례주시면 감사하겠습니다.. 왜 오답인지 모르겠습니다..
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 강의초반의 설명에 따라 hello.core.CoreApplicaton을 실행하니 MemberServiceImpl 에서 생성자가 1개의 bean을 필요로 하는데 두개의 bean이 찾아졌다고 합니다. Description 에따라 MemberServiceImpl, MemoryMemberRepository, AppConfig를 확인해보았지만강의와 다른 점을 찾지 못해 해결하지 못하였습니다. Action 에 적힌 것처럼 @Primary를 붙이거나 @Qualifier을 붙여서 해결해야 하는 건가요? MemberServiceImpl AppConfig MemoryMemberRepository AutoAppConfig
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) @Autowired 입력시 빨간줄이 뜹니다 무시하고 테스트 코드 동작시에는 통과로 뜨지만, 키값과 값이 비어있습니다. 에러 내용은 다음과 같습니다. Autowired members must be defined in valid Spring bean (@Component|@Service|...) @Component를 추가하면 없어지지만, 테스트 코드 실행시 키값과 값이 비어있는것은 동일합니다..
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요. http메시지 컨버터 동작 순서가 ByteArrayHttpMessageConverter StringHttpMessageConverter MappingJackson2HttpMessageConverter 라고 말씀해주셨는데 제가 해당 부분을 수정해서 MappingJackson2HttpMessageConverter가 1번으로 동작하게 변경을 했다고 가정을하면 Json데이터를 처리할 때 속도는 미세하게라도 더 빠르다고 생각을 하고 있습니다. 아니면 모종의 이유로 속도가 저하 되는지 궁금해서 질문드립니다. ㅎㅎㅎ
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
안녕하세요 루키스님. 질문 남깁니다. 쉐이더로 보내준 g_matWVP와 g_matWV를 사용하면 물체가 잘 나옵니다. 하지만, 두 행렬을 사용하지 않고 쉐이더 코드 안에서 직접 wvp, wv를 곱해서 사용하려고 하는데 물체가 나오질 않습니다. HLSL은 열중심이고, DxMath는 행중심 행렬이라 cbuffer안에 있는 값들도 row_major로 설정해주었습니다. 그런데도 물체가 나오질 않습니다.. 혹시 행렬 순서가 잘못되었나 싶어 P VW로 곱해봤으나 결과는 동일했습니다..
http://boj.kr/ac9c5032616d42d3b9599642e583fdcb 더 효율적인 방법을 제시해 주셨는데 이 방식도 알아내고 싶어 질문 드립니다. 이 방식대로 풀어내면 정렬하는 곳에서 문제가 생기는데 1 4 10 1 4 6 이렇게 정렬되어 사전순 정렬이 불가능한데.. 백터<string>에 담긴 "1 4 10", "1 4 6" 를 정렬하려면 어떡하면 좋을까요? 뭔가.. split을 잘 사용하면 될 것 같은 느낌이 있는데 과부하가 걸렸는지 사고가 안되네요 ㅎㅎㅜ
기존 생성했던 npx create-react-app my-app 명령어로 생성했던 my-app 실제 경로로 들어가서 폴더 삭제하고 npm uninstall -g create-react-app npm install -g create-react-app npx create-react-app my-app 수행 시 C:\Program Files\nodejs>npx create-react-app my-app Need to install the following packages: create-react-app@5.0.1 Ok to proceed? (y) y npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap. node:fs:1380 const result = binding.mkdir( ^ Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\my-app' at Object.mkdirSync (node:fs:1380:26) at module.exports.makeDirSync (C:\Users\김진구\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\fs-extra\lib\mkdirs\make-dir.js:23:13) at createApp (C:\Users\김진구\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js:257:6) at C:\Users\김진구\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js:223:9 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { errno: -4048, code: 'EPERM', syscall: 'mkdir', path: 'C:\\Program Files\\nodejs\\my-app' } Node.js v20.11.0 에러가 발생합니다. 어떻게 조치해야할까요 ??