Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.128.30.77] |
|
Сообщ.
#1
,
|
|||
|
Почему не вызывается operator= ? |
Сообщ.
#2
,
|
|||
|
1. Возвращаемое значение должно быть Vector<T>&, а не void. 2. Для желаемого тобою варианта оператора присваивания аргумент должен быть const Vector<T>& |
Сообщ.
#3
,
|
|
|
1 не обязательно, а 2 ставить надо.
|
Сообщ.
#4
,
|
|
|
Спасибо, работает!
|
Сообщ.
#5
,
|
|
|
KurtY
??? С каких это пор? |
Сообщ.
#6
,
|
|
|
Flex_Ferrum: Возвращать ссылку желательно, для того, чтобы можно было писать так:
a = b = c; Но, в принципе, это делать не обязательно. |
Сообщ.
#7
,
|
|
|
а что ж спорить то.. можно просто сырцы STL-а какого нибудь глянуть..
|
Сообщ.
#8
,
|
|
|
AQL, ты это кому? :)
|
Сообщ.
#9
,
|
|||
|
Сории, был не прав, давно операторы не перезагружал |
Сообщ.
#10
,
|
|||
|
да я так, вообще. вижу, что человек делает реализацию своего вектора. проще всего подсмотреть, как это сделано в STL... |