Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

36 строки
797B

  1. template <class T, int m>
  2. inline SimpleArrayCS<T,m>::SimpleArrayCS (T v)
  3. {
  4. for (int i=0; i<m; i=i+1) p[i]=v;
  5. }
  6. template <class T, int m>
  7. inline T& SimpleArrayCS<T,m>::operator[] (int i)
  8. {
  9. return p[i];
  10. }
  11. template <class T, int m>
  12. inline int SimpleArrayCS<T,m>::numIndices () { return m; }
  13. template <class T, int m>
  14. inline int SimpleArrayCS<T,m>::minIndex () { return 0; }
  15. template <class T, int m>
  16. inline int SimpleArrayCS<T,m>::maxIndex () { return m-1; }
  17. template <class T, int m>
  18. inline bool SimpleArrayCS<T,m>::isMember (int i)
  19. {
  20. if (i>=0 && i<m) return true;
  21. else return false;
  22. }
  23. template <class T, int m>
  24. std::ostream& operator<< (std::ostream& s, SimpleArrayCS<T,m>& a)
  25. {
  26. for (int i=a.minIndex(); i<=a.maxIndex(); i=i+1)
  27. s << i << " " << a[i] << std::endl;
  28. return s;
  29. }