Example #1
0
 public Vidriz(Vidriz priv)
 {
     for (int i = 0; i < 4; i++)
     {
         this.vidr[i] = priv.vidr[i];
     }
 }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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();
        }