Re[59]: C+ vs C#
От: Cyberax Марс  
Дата: 15.02.06 07:24
Оценка: 1 (1) +1 -1
Vermicious Knid wrote:
> В C# есть абстрактные классы, интерфейсы, делегаты, свойства. Что из
> этого может предложить C++? Правильно, ничего.
Бред. В С++ есть:
1. Абстрактные классы:
class Base
{
public:
    virtual ~Base(){};
    virtual void squack() = 0;

    void some_method(){squack();}
};


2. Интерфейсы:

class Base
{
public:
    virtual ~Base(){};
    virtual void squack() = 0;
    virtual void another_method() = 0;
};

Base *base=dynamic_cast<Base*>(some_obj);
base->squack();


3. Свойств нет (они к ООП и не относятся). Но при желании:
https://secure.codeproject.com/cpp/cppproperties.asp
http://www.codeproject.com/samples/cppprops.asp
Posted via RSDN NNTP Server 2.0
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.