#include <matrix.h> #include <polynomial.h> #include <rational.h> #include <list.h> Matrix a, b; // 広域行列変数 Polnomial c, d; // 広域多項式変数 Rational e, f; // 広域有理関数変数 List g, h; // 広域リスト変数 void main(argc, argv) int argc; char *argv[]; { // 各クラスの初期化 MatInit(); PolyInit(); RatInit(), ListInit(); // 広域変数の初期化 a = MAT_DEF, b = MAT_DEF; c = POLY_DEF, d = POLY_DEF; e = RAT_DEF, f = RAT_DEF; g = LIST_DEF, h = LIST_DEF; ..................... }
void foo() { Matrix mat_last = MAT_DEF; Polynomial poly_last = POLY_DEF; Rational rat_last = RAT_DEF; List list_last = LIST_DEF; ..................... MatFrees(mat_last); PolyFrees(poly_last); RatFrees(rat_last); ListFrees(list_last); }
void foo() { ..................... Matrix aa = MAT_DEF, bb = MAT_DEF; Polynomial cc = POLY_DEF, dd = POLY_DEF; Rational ee = RAT_DEF, ff = RAT_DEF; List gg = LIST_DEF, hh = LIST_DEF; ..................... }