c++
-
매개변수 갖는 생성자 연습문제c++ 2019. 12. 28. 15:20
1.세 개의 배정도 실수를 매개변수로 받는 생성자를 사용하는 box라는 클래스를 작성하여라. 매개변수로 전달된 세 개 의 실수는 상자의 각 모서리의 길이를 나타낸다. box 클래스에서 이 상자의 부피를 구한 후에 배정도 실수형 변수에 부피를 저장하도록 하라.box 객체의 부피를 출력하는 vol()이라는 멤버 함수를 포함하여라 #include using namespace std; class box { double h = 0; double w = 0; double d = 0; double result = 0; public: box(double x, double y, double z); void vol(); }; box::box(double x,double y,double z) { h = x; w = y; d..
-
생성자c++ 2019. 12. 24. 11:43
클래스에서 객체를 생성할 때 객체의 초기화를 담담하는 함수로써 객체를 생성하면 클래스에서 생성자가 가장먼저 호출됨 호출된 생성자에 의해서 객체가 메모리에 만들어짐 생성자 중복 생성자 또한 맴버함수처럼 같은 이름으로 여러개의 생성자를 만들수있다(단 매개변수의 자료형,갯수를 달리해야한다) 생성자명은 똑같지만 매개변수가 서로 다른걸 볼 수 있다. 즉 매개변수와 자료형이나 갯수가 차이가 날때 생성자 중복을 활용할수있다. 디폴트 매개변수 디폴트 매개 변수(default parameter)는 기본값이 제공된 함수 매개 변수다 sum 클래스의 result함수의 매개변수에 5,10이 기본값으로 들어가있다. 이때 sum의 객체 s1의 result()를 실행하면 매개변수에 처음 지정했던 기본값 5와 10이 더해져 15의 ..
-
c++ 데이터와 출력c++ 2019. 12. 23. 22:06
cout 객체(output steam) 데이터를 출력 cin 객체(input steam) 데이터를 입력 cout,cin 입출력 예제 cin.get() , cout.put()방식의 입출력 이방식의 입출력은 c언어 scanf와 비슷한것같아 get으로 입력을 받은후 그값을 ca에 대입하고 put으로 ca를 출력한다. string 객체 문자열을 출력하기 위한 문자열 전용 객체이다. c언어와 같은 절차지향언어에선 볼수없지만 객체지향언어에서 주로 사용된다. string 문자열 표시 substr()함수
-
c++ - 기초 클래스개념c++ 2019. 12. 22. 19:06
대기업 중견급 기업 이상에서는 대부분 개발자 채용때 코딩테스트를 본다 수많은 언어들중 코린이들이 코테를 위해 가장 많이 사용하는 언어는 c++이다. java와 같은 객체지향언어로 포인터 개념, 메모리를 직접 관리할 필요는 없어서 머리가 덜 아프다 c++은 class 개념이다, 클래스 선언의 형식은 structure의 선언과 유사하며 일반 형식은 다음과 같다 class class-name{ private function and variables of the class public: private function and variables of the class }object-list; 클래스의 선언에서 object-list는 선택사항이다, 구조체처럼 필요할때 마다 나중에 클래스 객체를 선언할 수 있다. cl..
-