ФорумПрограммированиеPHP для идиотов → Куча вопросов

Куча вопросов

  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz Сен. 11, 2009, 4:36 п.п., спустя 2 часа 14 минут 38 секунд

    андри_г опозорил Мавра =)))
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Сен. 11, 2009, 5:06 п.п., спустя 30 минут 23 секунды

    ты сотри таки да

    javascript:(function(){var a=1,b=2,c=3;(function(x){alert(x)})(a=b=c)})()

    и бля даже так
    public class MyClass {
    public static void main(String[] args) {
    int a=1,b=2,c=3;
    myFunc(a=b=c);
    }

    public static void myFunc(int i){
    System.out.print(i);
    }
    }


    иду читать книги
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz Сен. 11, 2009, 8:44 п.п., спустя 3 часа 38 минут 2 секунды


    Может глупость скажу …  "в С-подобных языках операция присваивания - это выражение, которое имеет результат" … потому и допустимы такие цепочки присваиваний и и его использование внутри перечисления параметров при вызове функций и т.д. и т.п.


    Точно помню еще на C++ перегружал, оператор присваивания, там было такое, когда в классе в поле есть ссылка на что-то, к примеру на массив

    class Some
    {
          private:
              int * array;          
          public:
    }


    то при

    Some * A = new Some();
    Some * B = new Some();


    A = B;  


    то копировался именно указатель, а нам нужно было, что бы копировалось значение и мы перегружали "присваивание"


    Some& Some::operator =(Some&s){
     if(this!=&s){
        …. тут копирование this->array
      return s;
     } else return *this;
    }
  • Azara

    Сообщения: 22 Репутация: N Группа: Кто попало

    Spritz Авг. 18, 2012, 9:49 п.п., спустя 1072 дня 1 час 4 минуты

    я не понимаю к чему ты сказала "а ты не любишь парней !!!"

Пожалуйста, авторизуйтесь, чтобы написать комментарий!