다음의 main과 printVector 프로그램을 이용하, n개의 float 원소를 가지는 Vector에 대한 클래스와 member 함수를 main 프로그램 앞에 삽입하시오. 프로그램 파일 명은 myVector.cpp로 하여 ESPA로 제출하며, 그 외 ESPA에 대한 자세한 설명은 과제 제출 홈페이지를 참조하시오.
1. 단, Vector 값을 위한 member data는 Vector 크기 n와 초기값 v을 constructor가 받아, constructor 내에서 new 연산자를 기억공간을 할당하고 초기화 하여야 한다. 그리고, 프로그램이 종료되기 전에 할당된 기억공간은 반드시 반환하여야 한다.
2. Vector의 member data는 반드시 private로 선언되어 외부에서 접근을 못하게 하여야 한다.
3. constructor에서는 “constructed\\n”, copy constructor에서는 “copied\\n”, destructor에서는 “destructed\\n”를 각기 출력하여야 한다. 단 출력은 아래의 ofstream을 참조하여 “myVector.out”라는 파일에 하도록 한다. 여기서 file을 처음 open할 때와, 두 번째 open 할 때를 아래의 프로그램을 보고 잘 구별하여 하도록 한다.
4. 그 외 아래의 프로그램에서 사용되는 모든 member function도 프로그램한다.
#include <fstream>
#include <iostream>
using namespace std;
//Insert your class and member functions here.
void printVector(Vector);
int main(){
ofstream fout;
fout.open(\"myVector.out\");
fout<<\"started\\n\";
fout.close();
Vector A(10,1.0);
printVector(A);
return 0;
}
void printVector(Vector v) {
int n=v.getSize();
ofstream fout;
fout.open(\"myVector.out\", ios::app);
for(int i = 0;i < n;i++)
fout << v.getValue(i) << endl;
fout.close();
}
: March 31th, 22:00
-----------
제대하고 학교 다니는데
이게뭔 개소리야 하나도 모르겠어 ㅠㅠㅠㅠ
이거 제대로 해석좀 해주라 ㅠㅠ
1. 단, Vector 값을 위한 member data는 Vector 크기 n와 초기값 v을 constructor가 받아, constructor 내에서 new 연산자를 기억공간을 할당하고 초기화 하여야 한다. 그리고, 프로그램이 종료되기 전에 할당된 기억공간은 반드시 반환하여야 한다.
2. Vector의 member data는 반드시 private로 선언되어 외부에서 접근을 못하게 하여야 한다.
3. constructor에서는 “constructed\\n”, copy constructor에서는 “copied\\n”, destructor에서는 “destructed\\n”를 각기 출력하여야 한다. 단 출력은 아래의 ofstream을 참조하여 “myVector.out”라는 파일에 하도록 한다. 여기서 file을 처음 open할 때와, 두 번째 open 할 때를 아래의 프로그램을 보고 잘 구별하여 하도록 한다.
4. 그 외 아래의 프로그램에서 사용되는 모든 member function도 프로그램한다.
#include <fstream>
#include <iostream>
using namespace std;
//Insert your class and member functions here.
void printVector(Vector);
int main(){
ofstream fout;
fout.open(\"myVector.out\");
fout<<\"started\\n\";
fout.close();
Vector A(10,1.0);
printVector(A);
return 0;
}
void printVector(Vector v) {
int n=v.getSize();
ofstream fout;
fout.open(\"myVector.out\", ios::app);
for(int i = 0;i < n;i++)
fout << v.getValue(i) << endl;
fout.close();
}
: March 31th, 22:00
-----------
제대하고 학교 다니는데
이게뭔 개소리야 하나도 모르겠어 ㅠㅠㅠㅠ
이거 제대로 해석좀 해주라 ㅠㅠ
부산대 다니노?