實驗內容4
vector.hpp
#include#includetask4.cppusing
namespace
std;
class
vector_int;
vector_int::vector_int(
int n,int m=0)}
vector_int::~vector_int()
vector_int::vector_int(
const vector_int &v)
}int &vector_int::at(int
q)void
vector_int::show()
cout
<
}
#include#include測試**如下"vector_int.hpp
"using
namespace
std;
intmain()
實驗內容五
matrix.hpp
#include #includetask5.cpp#ifndef matrix_h
#define matrix_h
#endif
class
matrix;//
類matrix的實現:待補足
matrix::matrix(int
n):lines(n),cols(n)
matrix::matrix(
int n,int
m):lines(n),cols(m)
matrix::matrix(
const matrix &x)
matrix::~matrix()
void matrix::set(const
double *pvalue)
void matrix::set(int i,int j,int
value)
double &matrix::at(int i,int
j)double matrix::at(int i,int j) const
int matrix::get_lines() const
int matrix::get_cols() const
void matrix::print() const
}
#include #include改變資料後,測試**如下"matrix.hpp
"int
main()
;
double x1 = ;
matrix m1(
3); //
建立乙個3×3的矩陣
m1.set(x); //
用一維陣列x的值按行為矩陣m1賦值
m1.print(); //
列印矩陣m1的值
cout << "
the first line is:
"<
cout
<< m1.at(0, 0) << "
"<< m1.at(0, 1) <
cout
<
matrix m2(
2,3);
m2.set(x1);
m2.print();
cout
<< "
the first line is:
"<
cout
<< m2.at(0, 0) << "
"<< m2.at(0, 1) << "
"<< m2.at(0, 2) <
cout
<
matrix m3(m2);
m3.set(0, 0, 999
); m3.print();
}
實驗三 類與物件
四 實驗結論 驗證性實驗部分 總結你對類 物件 建構函式 複製建構函式 析構函式的認識 理解和思考。類與物件 物件是對客觀事物的抽象,類是對物件的抽象。1 類型別的宣告 class 類名 2 什麼是建構函式?通俗的講,在類中,函式名和類名相同的函式稱為建構函式。它的作用是在建立乙個物件時,作某些初始...
實驗三 類與物件(zxt)
以下為課上的實現虛數相加的內容,以及我的疑惑 懵逼 這個 存在問題,只能執行整數不能執行浮點數,以下為2.0版本 這回的又有一些問題,這個源 是老師ppt上的,main函式中的部分是我寫的。但是由於我想既能進行整數和浮點數的加法,所以我設定為了double型別。由此導致我只能呼叫double add...
實驗三 類與物件2
任務四 vector hpp ifndef vector int hpp define vector int hpp include using namespace std class vector int vector int vector int int size,int v cout 呼叫建構...