akaGM
Цитата:
насколько я понимаю в классе Vector определен operator(), но если там не определен operator [], то по идее нельзя будет так заменить. но если переименовать operator () в operator [] то должно работать.
Цитата:
трудно что-то сказать без конструктора и самого класса. но если разработчики пытались сделать свой класс похожим на стандартный STL вектор, то тогда при объявлении Vector_long aaa - это неициализированный вектор, т.е. вектор, имеющий 0 длину, но дальше по коду он может "превратиться" в полноценный вектор.
Цитата:
и обращение
swapIndex(10) = 5;
в этом смысле можно при конвертации заменить на
swapIndex[10] = 5 ?
насколько я понимаю в классе Vector определен operator(), но если там не определен operator [], то по идее нельзя будет так заменить. но если переименовать operator () в operator [] то должно работать.
Цитата:
Vector_long aaa;
тогда это что, "скаляр"?
трудно что-то сказать без конструктора и самого класса. но если разработчики пытались сделать свой класс похожим на стандартный STL вектор, то тогда при объявлении Vector_long aaa - это неициализированный вектор, т.е. вектор, имеющий 0 длину, но дальше по коду он может "превратиться" в полноценный вектор.