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

Код со структурой не возвращает ничего - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работает ли указатель на базовый класс исключения, когда попадает в блок catch http://www.cyberforum.ru/cpp-beginners/thread1238959.html
Работает ли указатель на базовый класс исключения, когда попадает в блок catch так же как обычно? То есть, если есть переопределенные вирутальные методы, то искользуется ли нужный?
C++ Алгоритм поиска Эйлерового пути, не используя матрицу смежности или инцидентности Есть граф с множеством вершын Х = { 1, 2, 3, 4, 5} формула |x1 - x2| = 1 то есть если модуль разницы двух вершин 1, то они смежны Пример |1-2| = 1 - вершыны 1 и 2 смежны, |3-5| = 2 -... http://www.cyberforum.ru/cpp-beginners/thread1238944.html
C++ Чтение/запись в файл с использованием многопоточности
Доброго времени суток! Хочу решить следующую задачу: Есть большой бинарный файл (несколько гигабайт к примеру). Нужно разбить этот файл на части и записать в другой файл хэши этих частей,...
C++ Скиньте литературу по спискам в C++
Скиньте литературу по спискам в С++, НО которая расчитана на полного чайника (т.е. где все будет до мелчайших подробностей расписано). Может кто учился по такой, может знает.
C++ Как создать фигуры для тетриса? http://www.cyberforum.ru/cpp-beginners/thread1238907.html
Привет всем! Захотел написать простенькую игру и решил начать с тетриса. Пишу в visual studio 2013 c++. Как и всегда появляются проблемы: Нарисовал текстурки для фигур, но я не знаю как из текстур...
C++ Указатель на не объявленную структуру Допустим я описал структуру. Объявил указатель на эту структуру. struct MyStruct{ char ch; int i; }; std::cout<<sizeof(MyStruct); MyStruct * pMyStruct; Из за выравнивания размер... подробнее

Показать сообщение отдельно
Gouvere
19 / 19 / 3
Регистрация: 25.11.2013
Сообщений: 122

Код со структурой не возвращает ничего - C++

06.08.2014, 08:53. Просмотров 220. Ответов 6
Метки (Все метки)

Написал код:
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
32
33
34
35
36
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
struct time {
    unsigned char hour;
    unsigned char minute;
    unsigned char second;
};
 
bool set(time &, unsigned char, unsigned char, unsigned char);
 
int main() {
 
    time t;
 
    set(t, 13, 47, 24);
 
    cout << t.hour << endl;
    
    cin.get();
    return 0;
}
 
bool set(time & st, unsigned char h, unsigned char m, unsigned char s) {
    if(h > 23 || m > 59 || s > 59) {
        return false;
    }
 
    st.hour = h;
    st.minute = m;
    st.second = s;
 
    return true;
}
Скажите, пожалуйста, почему он выводит пустоту? Я же ведь давал значение t.hour через set().
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru