목록프로그래밍 (96)
ITGenerations
//-----------------------------------------------------------------------------------------------------------------// 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..
랜덤 수를 발생 시키는 Random 클래스를 만들자. Random 클래스를 이용하여 한 정수를 10개 출력하는 사례는 다음과 같다. Random 클래스가 생성자,next(),nextInRange()의 3개의 멤버 함수를 가지도록 작성하고 main()함수와합쳐 하나의 cpp 파일에 구현하라. #include #include //시간값을 문자열로 변환하고자 현지 표준 시간대 설정에 대한 조정합니다.//#include //문자열 변환, 의사 난수 생성, 동적 메모리 관리 등의 함수들을 포함하고 있다.#include // c++에서 새로 재정된 라이브러리(해더)#define RAND_MAX 32767//RAND_MAX 최대값 using namespace std; class Random{public:int n;R..