public Vidriz(Vidriz priv) { for (int i = 0; i < 4; i++) { this.vidr[i] = priv.vidr[i]; } }
public static Vidriz operator *(Vidriz V1, int k) { Vidriz mult = new Vidriz(); for (int i = 0; i < 4; i++) { mult.vidr[i] = V1.vidr[i] * k; } return(mult); }
public static Vidriz operator +(Vidriz V1, Vidriz V2) { Vidriz sum = new Vidriz(); for (int i = 0; i < 4; i++) { sum.vidr[i] = V1.vidr[i] + V2.vidr[i]; } return(sum); }
static void Main(string[] args) { Console.WriteLine("Создание L1 с конструктором по умолчанию"); Vidriz L1 = new Vidriz(); L1.Print(); Console.WriteLine("Создание L2 с конструктором с параметрами"); Vidriz L2 = new Vidriz(1, 1, 2, 1); L2.Print(); Console.WriteLine("Создание L3 с конструктором копирования"); Vidriz L3 = new Vidriz(L2); L3.Print(); Console.WriteLine("Умножение L3 на 2"); L3 *= 2; L3.Print(); Console.WriteLine("L1 = L2 + L3"); L1 = L2 + L3; L1.Print(); Console.WriteLine("Получение данных о L3"); L3.Info(); }