[C++]코딩연습장 7

C++ [참조 변수] [함수 템플릿]

참조 변수 #include using namespace std; int main() { //참조(reference)란? //미리 정의된 변수의 실제 이름 대신 사용 //함수의 매개변수에 사용 //함수의 매개변수에 구조체를 선언하면 c++은 구조체의 원본이 아니라 복사본에 대해 작업을 한다. //참조를 매개변수로 사용하면 원본의 데이터를 갖고 작업 //구조체의 볼륨이 크면 포인터 대신 참조를 사용하는것이 유리 int a; int& b = a; //주소 연산자인 동시에 참조 연산자이다. //여기서는 데이터형의 식별자로 사용 //참조변수의 방식으로 전달하는것을 참조로 전달한다고 한다. return 0; } 참조를 매개변수로 사용하면 원본의 데이터를 갖고 작업할 수 있다. #include using namesp..

C++ [Function]

함수의 선언과 종류 #include using namespace std; int main() { /* 함수를 선언하기 위해서 1. 함수 정의 제공 2. 함수 원형 제공 3. 함수 호출 함수의 종류 1. 리턴값이 있는 타입 typename functionName (parameterList) { statement(s); return value; //처음만나는 리턴에서 함수가 종료 된다. } 2. 리턴값이 없는 타입 void functionName(parameterList) { statement(s); return; // 생략될 수 있음 } */ } 함수의 원형 선언 함수의 원형선언 문법 반환타입 SmallNum(매개변수목록); #include using namespace std; int SmallNum(in..

C++ [구조체]

구조체 선언과 초기화 멤버 접근 #include using namespace std; int main() { //구조체 : 다른 데이터형이 허용되는 데이터의 집합 //cf) 배열 : 같은 데이터형의 집합 //야구선수 struct MyStruct { string name; string position; float height; float weight; //멤버라고 불리는 구성요소가 자리잡은것이다. }; MyStruct A; //MyStruct 형의 변수를 선언하게 되는 것이다. A.name = "chan gue"; A.position ="Pitcher"; A.height = 183; A.weight = 77; MyStruct B = { "chan gue", "Pitcher", 183, 77 }; //초기화..