본문 바로가기

data2

[개탱][C++][static][static data member][class][static function] 일반 data member는 객체마다 하나씩 만들어진다.ㄴ 각 클래스내부에서든 함수에서든 변수가 정의가 될때 일반 변수들은 정의가 될 때마다 메모리공간에 하나씩 할당이 된다 static data member 는 공통적인 객체에 대해서는 단 하나만 만들어진뒤 유지된다. ㄴ 어떤 클래스, 함수든 같은 클래스, 함수에 대해서 정의가 되는순간 한번만 정의가 된 뒤 (메모리 공간에 한번만 할당) 계속 그 변수만(메모리 공간만) 사용한다. static data member123456class X { int a; int b; static int c; static int MAX;};cs일반 data member123456class X { int a; int b; int c; int MAX;};cs 12345678910.. 2018. 1. 2.
[개탱][C][2.Data Type & 형변환 & Casting] 변환 ( Casting ) - Data Type(자료형)을 변환하는 것을 의미한다. - int -> short, int -> double 등등. . 1. 자동 형 변환 ( 암시적 형 변환 ) - 사용자(프로그래머)가 특정한 명령을 내리지 않아도 컴파일러에서 자동으로 형을 변환시켜 저장하는 방식 예시 12345678#include int main(){ int a = 3.5; double b = 5; printf("a = %d\nb = %f\n",a,b);}Colored by Color Scriptercs - 5번 라인을 확인하면 a는 현재 int(정수)로 지정이 되어있는데 현재 3.5 라는 실수값으로 초기화를 시켜주려합니다. 이에 자동으로 a라는 값에는 뒤 0.5의 값은 손실된채 오른쪽 사진과 같이 3이라.. 2017. 12. 21.