프로그래밍/언어들 3

전방선언

전방선언 어떤 함수나 클래스를 사용하기 전에 앞에 적어둬서 이런 클래스/함수 가 있다- 하고 알려주는 것. 함수의 원형만 가능하고, 클래스의 경우는 이런클래스가 있다- 밖에 모르기 때문에 포인터로 밖에 선언하지 못한다. 1 2 3 4 5 class A; //전방선언 class B{ public: A* ptr; } cs 전방선언 왜 사용할까? 1. 예를 들어 Hello.cpp랑 Hello.h가 있다 하자. Hello.cpp에서는 Hello.h를 포함해야 하는데 참조하려는 헤더파일에 변경이 생겨도 참조하는 헤더파일에서는 재컴파일이 이루어지지 않는다. 2. 헤더파일을 포함하지 않고 포인터로 변수를 선언할수 있는데- 이게 중복된 include를 피할수 있게 해준다. 1 2 3 4 5 #include"b.h" c..

JavaScript)기초

JavaScript -변수선언 var a; var a: int; 자바스크립트는 변수의 타입을 명확하게 따지지는 않지만, 변수의 타입을 선언하는것을 추천한다. 2번째 타입처럼. 변수타입:int, char, float, byte.. 해당 스크립트를 유니티 내 인스펙터에 컴포넌트로 넣으면 그 변수가 인스펙터 창에 뜬다. 그래서 값을 변경하거나 대상을 변경할 수 있다. 변수 선언과 게임 내의 수치와 밀접한 관련이 있다. -함수 function Start(){} function Update(){} 위 두 함수는 자동으로 생성된다. 시점함수라 선언이 필요하고 Start는 시작될때 한번, Update는 매프레임마다 실행된다. -콘솔에 출력하기 print("출력은 이렇게:"+a); -스크립트로 조이스틱 gameObje..