我瞭解C++類的多態性的方式,它允許以相同的方式處理類及其子類。因此,如果我有一個類及其子類的多個對象,並將它們存儲在基類的(智能)指針向量中,則可以調用它們上的任何虛擬方法,它將工作得很好。 class Dancer {
public:
virtual void f() const { std::cout << "I am a basic dancer" << std::endl;
我正在學習Kotlin,擁有C++和Java背景。我期待以下打印true,而不是false。我知道==映射到equals。 equals的默認實現是否不比較每個成員,即firstName和lastName?如果是這樣,它不會看到字符串值相等(因爲==再次映射到equal)?顯然有一些與平等和身份相關的東西,我還沒有在Kotlin中得到正確的答案。 class MyPerson(val firstN