큐에다가 함수 포인터 넣어서 순차적으로 팝해서 변수마다 다르게 작동하도록 만들고 싶은데 큐에 저장할 자료형을std::function으로 지정하는게 불가능한가요?
요즘세상에 C C++ 하는 노인네들이 있다는게 ㄹㅇ소름이다
익명(39.7)
2020-10-24 23:17
추천 25
댓글 18
다른 게시글
-
똑똑한 신입 > 좆소중견 5년차 개발자 [2]익명(106.242) | 20.10.24추천 0
-
프갤은 매크로 직접 만들어쓰는데 홍보는 왜하냐익명(121.137) | 20.10.24추천 2
-
c#질문점 [6]익명(58.140) | 20.10.24추천 0
-
중고딩때 쳐놀다가 성인되서 개발자로 성공한 케이스 있냐? [2]익명(101.235) | 20.10.24추천 0
-
네이버 카페 검색은 뭘까sfdsa(experimenter) | 20.10.24추천 0
-
이게뭐노? [2]익명(1.240) | 20.10.24추천 0
-
개발자 나이 40대되면 이직못함? [1]익명(210.219) | 20.10.24추천 1
-
프론트 웹페이지는 코드 복제가 거의다 가능하다고 보면 될까? [1]허헉(123.142) | 20.10.24추천 0
-
다음달이면 국비 끝나가는데 아직 취업연계얘기 없는데 [4]솔직맨(motherfuckdc) | 20.10.24추천 2
-
모니터 3개였으면 좋겠다개좆밥(gaejotbab) | 20.10.24추천 0
븅신이냐 그걸왜 그따구로 처리해ㅋㅋ
ㅋㅋ 어그로 ㅅㅌㅊ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
제목부터 본글 까지 ㅆㅅㅌㅊ
큐에 함수포인터 들어갈 수 있지 않나 c에도 함수포인터 배열 만들수 있잖아 - dc App
왜 답변이 안달려있냐 프갤에 좆밥밖에 안남은거냐? 일단 답부터 달자면 queue void* 로 만들고 함수포인터를 죄다 타입캐스팅해서 푸시하면됨. 만약 푸시할 함수의 타입이 똑같으면(예를 들어 같은 함수만 저장한다면) int*(int) 이런식으로 타입을 정해도 됨 - dc App - dc App
시끄러 좆밥련아
좆밥1 조용히 지나가라 - dc App
감사합니다 형님
void* 쓰는 것도 에반데. 그냥 OOP 로 해결하면 안 되겠냐 ㅠㅠ - dc App
queue.pop() 을 할 때 자동으로 수행되도록 하고 싶은 거면 별도 queue 구현을 해야할 거고, 단순히 pop() 하고 나서 튀어나온 element 에 대해서 OnPop() 같은 거 호출시켜도 무방한 거면 interface 하나 만들고 상속시켜서 OnPop() 구현하면 될듯
OOP로 쌉구현 가능합니다. interface 클래스 정의하고 상속해서 각각 () 연산자 오버로딩하면 됨.
제네릭 있지않음?
std::queue std::function void() 해서 만들고 가변인자 템플릿 함수로 받아서 람다로 한번 감싸서 큐에 넣으면 될거같은데
여기왜 댓글에 코드안들가지지 화나네
https://gall.dcinside.com/programming/1509135