목록프로그래밍/c++ 명품프로그래밍 (32)
ITGenerations
//-----------------------------------------------------------------------------------------------------------------//p.146 n.7 Oval 클래스는 주어진 사각형에 내접하는 타원을 추상화한 클래스이다. Oval클래스 멤버는// 모두 다음과 같다. Oval 클래스를 선언부와 구현부로 나누어 작성하라. //-----------------------------------------------------------------------------------------------------------------/*1. 정수값의 사각형 너비와 높이를 가지는 width, height 변수 멤버2. 너비와 높이 값을 매개 ..
//-----------------------------------------------------------------------------------------------------------------// p.146. no.6 int 타입의 정수를 객체화한 Integer 클래스를 작성하라. Integer의 모든 멤버 함수를 자동으로 인라인으로// 작성하라. Integer 클래스를 활용하는 코드는 다음과 같다.//----------------------------------------------------------------------------------------------------------------- #include #include using namespace std; class Inte..
인라인 함수(inline function)는 여러 버전의 C와 C++ 프로그래밍 언어에서 컴파일러가 인라인 확장 수행을 요청 받는 함수이다. 다시 말해, 프로그래머는 함수를 호출하는 코드를 함수가 정의된 곳에다 생성하지 않고 컴파일러가 완전한 함수체를 함수가 호출되는 모든 장소에 삽입할 것을 요청할 수 있다.-출처: 위키백과- - 예시 -inline int max(int a, int b) { return (a > b) ? a : b; }
//-----------------------------------------------------------------------------------------------------------------// p145. n5. 짝수 홀수를 선택할 수 있도록 생성자를 가진 SelectableRandom 클래스를 작성하고 각각 짝수10개, 홀수10개를// 랜덤하게 발생시키는 프로그램을 작성하자.//----------------------------------------------------------------------------------------------------------------- #include #include #include #define RAND_MAX 32767using namesp..
p145. n4. 문제 3번을 참고하여 짝수 정수만 랜덤하게 발생시키는 EvenRandom 클래스를 작성하고 EvenRandom 클래스를 이용하여 10개의 짝수를 랜덤하게 출력하는 프로그램을 완성하라. 0도 짝수로 처리한다.-------------------------------------------------------------------------------------------------------------------------------- #include #include #include #define RAND_MAX 32767using namespace std;class EvenRandom {public:int n;EvenRandom(){srand((unsigned)time(NULL));} i..