Tag: c
All the articles with the tag "c".
-
Modern C++ lambda의 특징과 사용법
Updated:lambda는 람다 표현식 또는 람다 함수, 익명 함수(anonymous function)로 불립니다. 그 성질은 함수 객체(functor)와 동일합니다. 그 이름처럼 몸통은 있지만 이름이 없는 함수입니다. 요즘 대부분의 프로그래밍 언어들은 이 lambda를 지원하고 있습니다. ...
-
C++11 스마트 포인터
Updated:지금은 더 이상 사용하지 않는 스마트 포인터 std::auto_ptr가 C++11 이전에도 있었다. 하지만 몇가지 문제점이 있었는데, 배열의 포인터를 해제할 때 배열 객체가 모두 제대로 해제되지 않는다는 것과 복사 대입 연산시 실제로는 복사가 되지 않는 다는 것이었다. 후자는 상식...
-
fork() 함수를 이용하여 피보나치 수열을 출력해보자
Updated:Introduction -------------------------------------------------------------------------------- 언어를 공부할 때 항상 보는 예제들이 있는데, 그 중 하나가 피보나치 수열 출력 예제이다. 로직이 간단하고 반...
-
pthread.h를 include 했는데도 undefined reference 에러가 날때
Updated:Problem -------------------------------------------------------------------------------- Pthread API를 이용하여 프로그래밍을 할 때, pthread.h를 include 했는데도 다음과 같은 오류가 나...
-
#define 보다는 const, enum, inline을 쓰자
Updated:C++ 프로그래밍을 할 때 우리는 종종 선행 처리기(Pre-processor)를 사용합니다. 보통 프로그램 전체에 걸쳐 사용되는 상수가 필요할 경우, 아래의 형식으로 사용되죠. #define PI 3.14159265359 위의 전처리문으로 프로그램의 코드가 컴파일러에게 넘어가...