Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.44 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. //############################ZADANIE 1################################
  6. /*template <typename T>
  7. inline T const& add1 (T const&a, T const& b)
  8. {
  9. cout << a + b << endl;
  10. }
  11.  
  12.  
  13.  
  14. int main(int argc, char** argv) {
  15.     add1(4,5);
  16.     add1(4.5, 3.3);
  17.     string a = "AAAA";
  18.     string b = "aaaa";
  19.     add1(a,b);
  20.     add1(true, false);
  21.     char c = 'a';
  22.     char d = 'a';
  23.     add1(d, c);
  24.  
  25.     return 0;
  26. }*/
  27.  
  28. //############################ZADANIE 2################################
  29. /*template <typename T1, typename T2, typename T3>
  30. inline T1 add2(T1 const& a,T2 const& b,T3 op)
  31. { return op(a,b); }
  32.  
  33. int main()
  34. { cout << add2(5,3,[](int a, int b){return a+b;};)
  35. }
  36.  
  37.     */
  38. //############################ZADANIE 3 i 4################################
  39.  
  40. template <typename T,size_t v_size, T data=0>
  41. class wektor
  42. {
  43. public:
  44.     typedef T value_type;
  45. wektor()
  46. {
  47.     for (int j =0; j< v_size; j++)
  48.     {
  49.         tab[j] = data;
  50.     }
  51. }
  52.  
  53. T& operator[](int i)
  54. {
  55.  
  56.     return tab[i];
  57. }
  58.  
  59. private:
  60.     T tab[v_size];
  61.  
  62. };
  63.  
  64. template <typename T, typename T2>
  65. inline iloczyn (T a, T b)
  66.  
  67. {
  68.     for (int i=0; i<a.size; i++)
  69.     {
  70.         cout << a[i]*b[i];
  71.     }
  72. }
  73.  
  74. int main()
  75. {
  76. wektor<int,5> zadanie3;
  77. std::vector<int> zadanie4 (3);
  78. for(int i=0;i<5;i++)
  79. {
  80.     cout << zadanie3[i] << endl;
  81.  
  82. }
  83. iloczyn(zadanie3, zadanie4);
  84. }
  85.  
  86. //############################ZADANIE 4################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement