Реально ли для объектов этого класса использовать перегрузку оператора + (суммы?) и как это сделать? и имеет ли смысл?
class Bus {
int SeatsNumber;
int Passengers;
};
Надеюсь, что это не все определение класса :), и в нем есть и разные методы, поля и модификаторы доступа. Пока же, чтоб не было вопросов, сделаем Bus
структурой.
struct Bus
{
int SeatsNumber;
int Passengers;
};
Будем считать, что сумма автобусов - большой автобус с суммой мест и пассажиров.
Тогда все просто:
Bus operator+(const Bus& a, const Bus& b)
{
Bus c;
c.SeatsNumber = a.SeatsNumber + b.SeatsNumber;
c.Passengers = a.Passengers + b.Passengers;
return c;
}
Вот, собственно, и все.
Ну, а там сами смотрите - нужен ли он вам и имеет ли он необходимую вам семантику...
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие есть типы данных в С++? Кто мог бы логически расставить по местам? Есть стандартные типы (int, double
Ребята, может кто знает, какие в android нужны permissions для чтения файлов других приложений в /data/data/%appname% ?
Пытаюсь освоить Android Studio, поставил себе задачу реализовать приложение, которое бы брало с сервера JSON файл и выводило бы из него данные