C++ [C++] 구조적 바인딩 (Structured Bindings) Structured Bindings란? Structured bindings는 C++17에 도입된 기능이다. 이걸 한글로 바꾸면 ‘구조적 바인딩’ 정도가 될 것 같다. 비슷한 말로는 destructuring, unpack, decomposition 등이 있을 것 같다. 나는 언팩이란 단어가 제일 짧아 자주 사용한다. Binds the specified names to subobjects or elements of the initializer. – Structured binding declaration - cppreference structured
C [C/C++] func(void)와 func()의 차이 int func(void); int func(); C, C++에서 위처럼 함수 파라미터에 void 또는 비어 있게 할 수 있는데, C, C++ 각각 의미가 다르다. 요약하면, C/C++ 모두 동일하게 함수에서 파라미터를 받지 않길 원한다면 func(void)를 사용하는게 좋다. C T foo( void ); // 선언, foo는 아무 파라미터도 사용하지 않는다 T bar(
C++ doxygen 사용법, github pages로 배포하기 doxygen(독시즌)은 소스코드 주석으로 문서를 만드는 프로그램이다. 설정은 Doxyfile(독시파일)로 관리가 가능하며, 옵션이 다양하지만 이번 포스트에서는 기본 설정으로 C++ 프로젝트를 github actions을 이용해 github pages에 배포하는 것까지만 해보도록 하겠다. Doxygen 설치 및 설정 brew install doxygen 설정 추가와 테스트를 위해 로컬에 doxygen을 설치한다 # 문서 만들기 doxygen # Doxyfile 생성