Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 11.11.2021
Сообщений: 75

Повторное определение класса

25.09.2022, 14:11. Показов 864. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
проверьте на правильность написания, выдает ошибки
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include<iostream> 
#include"MyClass.h"
using namespace std;
class MyClass
{
    int x;
public:
    MyClass() 
    {
        x = 0;
    }
    MyClass(int x)
    {
        this->x = x;
    }
 
    ~MyClass() 
    {
 
    }
 
    int MyClass::Get()
    {
        return x;
    }
    void MyClass::Set(int a)
    {
        x = a;
    }
    void MyClass::Set(double a)
    {
        
    }
};
void main()
{
    MyClass a, b(7);//объекты класса
    a.Set(5.0);
    b.Set(9);
    cout << a.Get();
    b.Set(a.Get());
    cout << endl << b.Get();
}
 файл MyClass.h
#pragma once
class MyClass
{
    int x;
public:
    MyClass();
    MyClass(int a);
    ~MyClass();
    int Get();
    void Set(int a);
};
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.09.2022, 14:11
Ответы с готовыми решениями:

Повторное определение вектора
Почему можно написать vector&lt;int&gt; g(n, 8); , когда g — уже определенная глобальная переменная, и оно скомпилируется, но будет работать...

Как некоторые компиляторы игнорируют повторное определение static local vars?
День добрый, искал на других сайтах ответы на этот вопрос, но так и не понял. Сказано, что некоторые компиляторы переводят строку с...

Определение методов класса вне класса
Есть базовый класс &quot;publication&quot;, производный от него &quot;book&quot; и производной от book - &quot;type&quot;. Когда определяю методы внутри класса ошибок...

3
 Аватар для Pphantom
2318 / 1560 / 721
Регистрация: 17.03.2022
Сообщений: 5,025
25.09.2022, 14:28
Ну да, выдает. Какое место в выдаваемом вам непонятно?
Code
1
2
3
4
5
6
7
8
9
10
11
$ g++ qq.cpp
qq.cpp:4:7: ошибка: повторное определение «class MyClass»
    4 | class MyClass
      |       ^~~~~~~
In file included from qq.cpp:2:
MyClass.h:2:7: замечание: предыдущее определение «class MyClass»
    2 | class MyClass
      |       ^~~~~~~
qq.cpp:35:1: ошибка: «::main» должна возвращать «int»
   35 | void main()
      | ^~~~
Да, qq.cpp - это ваш исходник.
0
0 / 0 / 0
Регистрация: 11.11.2021
Сообщений: 75
25.09.2022, 14:48  [ТС]
что нужно исправить?
0
 Аватар для Pphantom
2318 / 1560 / 721
Регистрация: 17.03.2022
Сообщений: 5,025
25.09.2022, 14:53
Еще раз: что именно в сообщениях компилятора вам непонятно?

От их переписывания еще раз ничего не поменяется - там все уже написано русским по белому.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.09.2022, 14:53
Помогаю со студенческими работами здесь

Повторное определение классов
Есть несколько форм в которых заполняются данные в объекте одного из классов. Есть базовый класс и несколько дочерних . Соответсвенно в...

Повторное создание класса
function eventMouseClickImage(nameButton:String){ var _dayProperties = new daysProperties(nameButton); addChild(_dayProperties); } ...

Повторное выполнение метода экземпляра класса
Повторение метода экземпляра класса Есть класс, нужно чтобы имя экземпляра выводилось в DOM с промежутком 1 сек. Есть прекрасные функции...

Инициализация класса и повторное использование кода
Всем привет! Вопрос в следующем. Есть 2 класса. В одном из них я 2 раза инициализирую объект класса и задаю в конструкторе свойства для...

Дать определение класса Matrix – квадратных матриц и реализацию этого класса
Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 4. Дать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru