оператор присваивания работает с различными типами объектов?

Что бы я сделал:

Dim RowsWithFormulas As Long

On Error Resume Next
RowsWithFormulas = Range("Q:Q").SpecialCells(xlCellTypeFormulas, 16).Rows.Count
On Error GoTo 0
If RowsWithFormulas > 0 Then
    Range("Q:Q").SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete
End If
6
задан Martin York 8 April 2009 в 15:22
поделиться

2 ответа

Да можно сделать так.

#include <iostream>
using namespace std;

class B {
  public:
    B() : y(1) {}
    int getY() const { return y; }
  private:
     int y;
};


class A {
  public:
    A() : x(0) {}
    void operator=(const B &in) {
       x = in.getY();
    }
    void display() { cout << x << endl; }
  private:
     int x;
};


int main() {
   A a;
   B b;
   a = b;
   a.display();
}
9
ответ дан 9 December 2019 в 20:48
поделиться

И оператор присваивания и параметризованные конструкторы могут иметь параметры любого типа и использовать значения этих параметров любым путем, они хотят инициализировать объект.

1
ответ дан 9 December 2019 в 20:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: