いろいろなテクニック.Nucleo と DISCO-F746 用.
Dependencies: Array_Matrix mbed
Diff: PassArrayConstructor.hpp
- Revision:
- 0:bb939e0bc6e2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PassArrayConstructor.hpp Sun Oct 15 11:41:48 2017 +0000 @@ -0,0 +1,28 @@ +#define DEBUG_ARRAY_CHECK +#include "Array.hpp" +using namespace Mikami; + +class MyClassArray +{ +public: + MyClassArray(const Array<int>& x) : x_(x) {} + + void Execute() + { + for (int n=0; n<x_.Length(); n++) + printf("%2d: %4d\r\n", n, x_[n]); + } + +private: + const Array<int>& x_; +}; + +void MyPassArrayConstructor() +{ + printf("PassArrayConstructor()\r\n"); + Array<int> x(5); + for (int n=0; n<x.Length(); n++) x[n] = (n+1)*(n+1); + + MyClassArray obj(x); + obj.Execute(); +}