Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Вниз

Не соображу что не так при перегрузке оператора =...   Найти похожие ветки 

 
марсианин ©   (2005-05-19 01:19) [40]

2Vulko ©   (17.05.05 22:09)

вместо массивов в стиле паскаля просто используй вектор.. std::vector <double>
никаких операторов присваивания и копирующих конструкторов перегружать тогда не надо. сработают те, что по умолчанию..

и потом, я считаю странным определить-таки оператор присваивания, но при этом положить на копирующий конструктор.. уж лучше наоборот.
Но, если ты на него-таки положил, то изволь тогда запретить его вызов по умолчанию -- определи его в секции private:

что касается самого оператора, то что, он сработает только в том случае, если размеры матриц совпадают?

я считаю более логичным определить не массив массивов, а 1 массив (или вектор) типа double размера  columnSize * rowSize, и выбирать оттуда элементы.

вот такие пироги..


 
Eraser ©   (2005-05-19 01:23) [41]

VMcL ©   (18.05.05 18:14) [39]

Ну я не спец. по VB так что "не пинайте слишком сильно" (c) непомню_кто )


 
VMcL ©   (2005-05-19 08:52) [42]

>>Eraser ©   (19.05.05 01:23) [41]

Кстати, насколько мне помнится, перегрузка операторов не является частью CLS; эта фича конкретного языка.


 
Vulko ©   (2005-05-22 22:22) [43]

марсианин, задача изначально стоит - показать знание динамического создания объектов, перегрузки операторов и т.п. и т.д.
Так что использование стандартного класса не катит.

Насчёт коструктора копий - это хорошо. Сам бы я не додумался его в закрытой части класса объявить :)


 
Eraser ©   (2005-05-23 00:42) [44]

VMcL ©
Кстати, насколько мне помнится, перегрузка операторов не является частью CLS; эта фича конкретного языка.


Это да, из моих довольно обрывочных знаний по .NET тоже помнится, что CLS это типа помеси C с ассемблером ;-)


 
VMcL ©   (2005-05-23 00:56) [45]

>>Eraser ©   (23.05.05 00:42) [44]

>CLS это типа помеси C с ассемблером ;-)

Кхм, кхм... Это Вы CLS с IL перепутали.

CLS = Common Langauge Specification
http://www.answers.com/topic/cls?method=6

IL = Intermediate Language
http://www.answers.com/topic/pseudocode?method=6


 
Eraser ©   (2005-05-23 01:15) [46]

VMcL ©   (23.05.05 00:56) [45]

Ну вот... сколько раз зарекался молчать в топиках по обсуждению .NET ))

перепутали

со мной можно на ТЫ, я вроде пока не сильно старый )


 
VMcL ©   (2005-05-23 09:24) [47]

>>Eraser ©   (23.05.05 01:15) [46]

>о мной можно на ТЫ, я вроде пока не сильно старый )

Невзирая на возраст собеседника, свой стиль общения я менять не собираюсь :-p

P.S.
А забавно я написАл: Langauge. Получился LAN Gauge =)



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.039 c
4-1114164757
VVV-First
2005-04-22 14:12
2005.06.14
Memory Mapped Files


3-1115284866
Grinders
2005-05-05 13:21
2005.06.14
Вставка записи после запроса


8-1109687099
B-boy Dimo-N
2005-03-01 17:24
2005.06.14
Как вместо простого фона обычного окна сделать картинку ?


14-1116914935
TUser
2005-05-24 10:08
2005.06.14
Пешеходов надо любить (с),


14-1116865805
Андрей Жук
2005-05-23 20:30
2005.06.14
Может мне кто-нибуть объяснить,





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский