Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создание объекта класса, являющегося суммой 2ух других - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление элемента из двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread694940.html
Собственно, в коде все рабочее, кроме удаления. После ввода элемента выдает ошибку 0xC0000005. Где-то напутал с выделением памяти? Заранее благодарю за помощь. #define _CRT_SEcurrentE_NO_WARNINGS...
C++ Осуществить сравнение первых n символов двух строк Осуществить сравнение первых n символов двух строк. printf ("Сравнение З букв в Аbс и Abc %d\n", strncmp("Abc", "Abc", 3)); примерно вот так http://www.cyberforum.ru/cpp-beginners/thread694933.html
задачка на строки C++
задана строка символов Определить ,встречается ли в ней заданное с клавиатуры слово.Если такое слово встречается в строке.то необходимо удалить это слово из строки
Написать блок-схему C++
Помогите написать блок-схему к задаче Составьте программу, которая вычисляет произведение чисел от 1 до n. Значение n вводится с клавиатуры. /*Programma proizvedenie*/; # include <stdio.h> #...
C++ Unresolved external . . . referenced from OBJ http://www.cyberforum.ru/cpp-beginners/thread694900.html
Shift + F11 добавлял, даже ошибки в юните находил, потом исправлял #pragma hdrstop #include <stdio.h> #include <conio.h> #include <string.h> #include "sumsorting.h"
C++ Работа с дробями есть дробь, отдельно числитель и знаменетель, нужно сделать функцию которая преобразует неправильную дробь в провильную Пример: 5/2 результат 2 1/2 Так же нужно написать еще функцию функцию... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
11.11.2012, 21:26
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
class Timestamp {
 private:
  unsigned long int timestamp;
 public:
  Timestamp() : timestamp(0) {}
  Timestamp(unsigned long int timestamp) : timestamp(timestamp) {}
  Timestamp(int hours, int minutes, int seconds)
    : timestamp(hours * 3600 + minutes * 60 + seconds) {}
  int getSeconds() const { return timestamp % 60; }
  int getMinutes() const { return timestamp % 3600 / 60; }
  int getHours() const { return timestamp / 3600; }
  unsigned long int getTimestamp() const { return timestamp; }
};
 
Timestamp operator+(const Timestamp &a, const Timestamp &b) {
  return a.getTimestamp() + b.getTimestamp();
}
 
std::ostream &operator<<(std::ostream &stream, const Timestamp &timestamp) {
  return stream << timestamp.getHours() << ":" << timestamp.getMinutes() << 
    ":" << timestamp.getSeconds();
}
 
int main(int argc, char **argv) {
  Timestamp a(1, 10, 15), b(0, 59, 48);
  std::cout << a << " + " << b << " = " << (a + b) << std::endl;
  std::cin >> argc;
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru