いろいろなテクニック.Nucleo と DISCO-F746 用.
Dependencies: Array_Matrix mbed
ArrayExampleInClass.hpp@1:bbb9f0c3e523, 2019-04-10 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Wed Apr 10 06:32:33 2019 +0000
- Revision:
- 1:bbb9f0c3e523
2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 1:bbb9f0c3e523 | 1 | //-------------------------------------------- |
MikamiUitOpen | 1:bbb9f0c3e523 | 2 | // クラス中の Array クラスのオブジェクトの初期化 |
MikamiUitOpen | 1:bbb9f0c3e523 | 3 | //-------------------------------------------- |
MikamiUitOpen | 1:bbb9f0c3e523 | 4 | |
MikamiUitOpen | 1:bbb9f0c3e523 | 5 | #include "Array.hpp" |
MikamiUitOpen | 1:bbb9f0c3e523 | 6 | using namespace Mikami; |
MikamiUitOpen | 1:bbb9f0c3e523 | 7 | |
MikamiUitOpen | 1:bbb9f0c3e523 | 8 | class IncludeArray |
MikamiUitOpen | 1:bbb9f0c3e523 | 9 | { |
MikamiUitOpen | 1:bbb9f0c3e523 | 10 | public: |
MikamiUitOpen | 1:bbb9f0c3e523 | 11 | IncludeArray(int size) |
MikamiUitOpen | 1:bbb9f0c3e523 | 12 | : x1_(size, -1), // サイズと配列の内容を初期化 |
MikamiUitOpen | 1:bbb9f0c3e523 | 13 | x2_(size) {} // サイズのみ初期化,この場合配列の初期状態の内容が |
MikamiUitOpen | 1:bbb9f0c3e523 | 14 | // どうなっているかは不定 |
MikamiUitOpen | 1:bbb9f0c3e523 | 15 | |
MikamiUitOpen | 1:bbb9f0c3e523 | 16 | void PrintOutX1() { PrintOut(x1_); } |
MikamiUitOpen | 1:bbb9f0c3e523 | 17 | void PrintOutX2() { PrintOut(x2_); } |
MikamiUitOpen | 1:bbb9f0c3e523 | 18 | private: |
MikamiUitOpen | 1:bbb9f0c3e523 | 19 | Array<float> x1_, x2_; |
MikamiUitOpen | 1:bbb9f0c3e523 | 20 | void PrintOut(Array<float> x) |
MikamiUitOpen | 1:bbb9f0c3e523 | 21 | { |
MikamiUitOpen | 1:bbb9f0c3e523 | 22 | for (int n=0; n<x.Length(); n++) |
MikamiUitOpen | 1:bbb9f0c3e523 | 23 | printf(" %f\r\n", x[n]); |
MikamiUitOpen | 1:bbb9f0c3e523 | 24 | } |
MikamiUitOpen | 1:bbb9f0c3e523 | 25 | }; |
MikamiUitOpen | 1:bbb9f0c3e523 | 26 | |
MikamiUitOpen | 1:bbb9f0c3e523 | 27 | void ArrayInClass() |
MikamiUitOpen | 1:bbb9f0c3e523 | 28 | { |
MikamiUitOpen | 1:bbb9f0c3e523 | 29 | printf("\r\nクラス中の Array クラスのオブジェクトの初期化\r\n"); |
MikamiUitOpen | 1:bbb9f0c3e523 | 30 | |
MikamiUitOpen | 1:bbb9f0c3e523 | 31 | IncludeArray myArray(4); |
MikamiUitOpen | 1:bbb9f0c3e523 | 32 | printf("x1:\r\n"); |
MikamiUitOpen | 1:bbb9f0c3e523 | 33 | myArray.PrintOutX1(); |
MikamiUitOpen | 1:bbb9f0c3e523 | 34 | printf("x2\r\n"); |
MikamiUitOpen | 1:bbb9f0c3e523 | 35 | myArray.PrintOutX2(); |
MikamiUitOpen | 1:bbb9f0c3e523 | 36 | } |