Java에서와 달리 C++는 예외처리를 필수로 여기지 않아 학교에서도 간단하게만 언급하고 넘어가는 편이다. 여기서는 자신만의 예외처리 클래스를 만들고 또 그것으로 예외를 처리하는 방법을 설명하였다.
[C++] 템플릿 클래스의 선언과 구현을 분리하는 방법 & 헤더 중복 포함 방지하기
보통 사람들은 “템플릿은 컴파일 타임에 모든것이 준비되어야 하므로 헤더 안에 구현까지 들어있어야 한다”고 얘기합니다. 그런데 반은 맞고 반은 틀린 말입니다. 꼭 구현까지 들어있을 필요는 없습니다. 여기서는 해결 방법을 소개합니다.
벨라드의 공식 – Bellard’s formula : pi를 계산하는 아주 빠른 공식
C++ 코드입니다. k가 4만 되어도 3.14159265358979가 나오네요… 소름;; 빠진 헤더나 main 함수 등은 알아서~
[C++] time.h, chrono 헤더 없이 현재 시간 또는 타임스탬프를 출력하기
Visual Studio에서 개발하고 있다면 내장된 매크로를 이용하면 된다.
1 2 3 4 5 6 7 8 9 |
#include <iostream> using std::cout; using std::endl; int main(void) { cout << __TIME__ << endl; cout << __TIMESTAMP__ << endl; } |