объект как аргумент функции

Я написал простую программу.

Я получаю эту ошибку:

time.cpp: In function ‘int main()’:
time.cpp:22:9: error: expected ‘;’ before ‘a’
time.cpp:23:4: error: ‘a’ was not declared in this scope
time.cpp:24:4: error: ‘b’ was not declared in this scope
time.cpp:25:4: error: ‘c’ was not declared in this scope

Это мой код:

#include
using namespace std;
class time
{
    int hour;
    int min;

public:
    void gettime(int h,int m)
    {
        hour=h;
        min=m;
    }

    void puttime()
    {
        cout<
1
nl ja de
Измените time , чтобы сказать Time , а также исправьте typo b.putime (); -> b.puttime (); .
добавлено автор Paul R, источник
с использованием пространства имен std; может вызвать функцию, называемую time() из стандартной библиотеки.
добавлено автор Bo Persson, источник
Что касается имени time , я бы предложил две вещи: 1) поместить свой класс time в пространство имен. 2) Не используйте , используя директивы std пространства имен.
добавлено автор juanchopanza, источник
Альтернативный подход к с использованием nampespace std здесь будет с использованием std :: cout и с помощью std :: endl . То есть, только приносите вещи из std, которые вы задействуете в полном объеме.
добавлено автор Agentlien, источник
Найдите новое имя. Время на ум.
добавлено автор WhozCraig, источник

2 ответы

Помните, что существует стандартная функция с именем time .

Это основная причина, по которой вам следует воздержаться от с использованием пространства имен std; .

5
добавлено
спасибо за помощь
добавлено автор user1977172, источник

b.putime() должен быть b.puttime() здесь. В противном случае этот код скомпилирован

1
добавлено
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest