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

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

  • NRG

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

    Spritz 11 сентября 2009 г. 16:36, спустя 2 часа 14 минут 38 секунд

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

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

    Spritz 11 сентября 2009 г. 17: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 г. 20: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 г. 21:49, спустя 1072 дня 1 час 4 минуты

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

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