2018/11 4

[C++] 함수 오버로딩과 매개변수의 디폴트 값

1. 함수 오버로딩 (Function Overloading)1234567891011121314151617181920#include int MyFunc(int num){ num++; return num;} int MyFunc(int a, int b){ return a+b;} int main(void){ MyFunc(20);// MyFunc(int num)함수 호출 MyFunc(30, 40); //MyFunc(int a, int b) 함수 return 0;}Colored by Color Scriptercs C언어에선 위와 같이 동일한 함수가 정의된다면 컴파일 오류가 발생한다. 그러나 C++에선 이를 허용하고 있으며, 이러한 형태의 함수정의를 가리켜 '함수 오버로딩(Function Overloading)'이라..

개발/C, C++ 2018.11.25

[C++] cin, cout을 이용한 입출력

1. Hello World 출력 샘플1234567891011#include int main(void){ int num=20; std::cout C++에선 데이터의 입력도 데이터의 출력과 마찬가지로 별도의 포맷 지정이 필요없다.(2) C++의 지역변수 선언 -> C언어 프로그램을 작성하는 경우 함수를 정의함에 있어 지역변수 선언이 항상 제일 먼저 등장했어야만 했다. 그러나 C++의 지역변수 선언은 함수 내 어디든 삽입이 가능for문의 초기화 문장 내에서 변수 선언이 가능하다. for(int num=0; num; num++){...} * C언어도 새로운 표준에서는 C++ 과 마찬가지로 변수선언의 위치에 제한을 두지 않는다. 그러나 아직도 대부분 컴파일러는 이를 허용하지 않는다. (3) 데이터의 연속 입력 :..

개발/C, C++ 2018.11.25

Signal 종류

기본적인 Signal과 은 아래와 같다. (시스템 마다 종류나 숫자는 차이가 있음) 1. SIGHUP: 연결된terminal이hangup하였을때(terminate)2. SIGINT: interrupt key(^C)를입력하였을때(terminate)3. SIGQUIT: quit key(^\)를입력하였을때(terminate+core)4. SIGILL: illegal instruction을수행하였을때(terminate+core)5. SIGTRAP: implementation defined hardware fault (terminate+core)6. SIGABRT: abort시스템호출을불렀을때(terminate+core)7. SIGBUS: implementation defined hardware fault (te..

개발/Linux 2018.11.23

Romero Britto(로메로 브리토) 한국 특별전

Romero Britto (로메로 브리토) 한국 특별전 로메로 브리토는 브라질 출신의 모던 팝아트 작가로 용산 아이파크몰에서 'Color of Wonderland'란 주제로 전시회가 진행중이다.우연히 지하철에서 홍보중인 포스터의 디자인과 색감에 끌려 알아보고 가게 된 전시회이다.로메로 브리토는 1963년 브라질 태생으로 제대로 된 예술을 배우지 않았고, 스스로 신문지에 그림을 그리며 예술을 공부했다.피카소와 마티스, 달리의 영향을 받았으며 피카소에 마티스의 색을 입힌 최고의 모던 아티스트라는 평을 들었다고 한다. 위치용산역 아이파크몰 테마파크 6층 팝콘 D 스퀘어 대원뮤지엄 기간2018.6.30 - 11.15 처음 입구의 영상을 제외하고 모든 작품이 사진촬영 가능하다. 작가의 철학이 담겨 있는 메시지로,..

취미/일상 2018.11.04
반응형