![]() |
перегрузка оператора+= в С++
Собственно сабж.
Пытался искать но ничего не нашел. В книгах по С++ Страуструпа и Шилда такой случай не рассматривается, типа по аналогии легко догадаться. Но до меня че-то не может никак дойти. Это бинарный оператор? Как тогда передает главный объект через *this или нет? Что возращать? :idontnow: :help: |
пример класса с перегруженным +=
Цитата:
|
Действительно, помогло.
Тогда еще вопрос по ходу. Написал я класс для работы с конечными поля. Преподаватель сказал как-то давно, что плохо в основной проге Цитата:
|
Kvarx
Для либы. в заголовочном файле описываешь класс делаешь отдельный проект, в который будет входить только класс с конечными полями и все что для него нужно. устанавливаешь в свойствах проекта что это будет не приложение, а статическая библиотека. собираешь проект. Для основного проекта. #include "GF2m.h" в параметрах линкера указываешь дополнительно свою библиотеку, собранную ранее. Если это всего 1 небольшой класс, то смысла выносить его в либу, по моему нет. А чтобы не писать #include "GF2m.cpp", достаточно просто писать #include "GF2m.h" и при компиляции компилировать GF2m.cpp и затем при линковке указывать созданный компилятором объектник. В MSVC это делатеся путем простого добавления *.cpp файлов в проект. |
Часовой пояс GMT +4, время: 03:02. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.