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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
NikitoZZZ
4 / 4 / 1
Регистрация: 28.09.2013
Сообщений: 150
#1

Изменения внутри метода класса не отображаются из main - C++

09.10.2016, 18:32. Просмотров 97. Ответов 2
Метки нет (Все метки)

Не писал на c++ уже около года. Сейчас пришлось вернуться. И в первые минуты работы возникла проблема, которая просто в тупик ставит.

Файл Source.cpp
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
class Source {
public:
    void A() {
        std::cout << "test" << std::endl;
    }
};
Файл Launcher.cpp с функцией main
C++
1
2
3
4
5
6
7
8
9
#include "Source.cpp"
 
int main(int, char **) {
    Source a;
    a.A();
    system("pause");
 
    return 0;
}
Если поменять вывод слова "test" в методе на что-нибудь другое, то изменения вступают в силу только после сохранения файла с функцией main. Я не помню, чтобы я делал такое год назад.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2016, 18:32     Изменения внутри метода класса не отображаются из main
Посмотрите здесь:

Вызов метода класса из main - C++
Как вызвать функцию plus в меин? пробовал вариант р3.=р3.plus(p1,p2), но не получилось #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Обращение к переменным одного метода из другого внутри класса - C++
Доброго времени суток. Поставлена задача написать программу реализующую матрицу и поостые арифметические действия, определение детерменанта...

Вызов метода класса из метода другого класса - C++
Помогите школнегу Имеется несколько классов class Com { protected: unsigned char bufrd, bufwr; unsigned char tx_index,...

Обработка метода класса в зависимости от типа данного класса - C++
Имеется класс родителя A с методом Update(), этот класс имеет 2 дочерних класса B, C, каждый из них имеет свой метод обработки Update:...

Вызов метода внутреннего класса методом внешнего класса - C++
Не могу разобраться как реализовать вложенный класс и как его вызвать. Занимаюсь по Лафоре, про вложенные классы ничего, а задача в конце...

Не удается обратиться к свойству класса из метода класса - C++
Пишу хедер для работы с файлами такой структуры: nametype1 name1 name2 name3 name4 nametype2

Оптимизация работы метода класса с объектами класса [C++] - C++
Здравствуйте! Я хочу сделать 25 000 объектов класса, в последствии они все будут разными, но сейчас, для упрощения задачи, я делаю их...

Из main невидно класс. Текст всех файлов проекта внутри. - C++
Есть класс Cat. Я хочу создать его экземпляр внутри функции main, но не могу получить доступ к классу. Вообще не понимаю почему. В чём...

Не могу объявить массив внутри main - ошибка при линковке - C++
Доброго времени суток! Я начинающий в С++. Использую gcc в Ubuntu 13.04 x64 bit. Прохожу сейчас массивы. Заметил одну странность....

Заполнение вектора класса внутри самого класса - C++
class A { private: int a; public: A() { a = 0; }; A get(vector &lt;A&gt;* vec)

delete внутри класса для самого класса - C++
Доброго времени суток, пишу программу для работы с матрицами. По условию дали лишь несколько библиотек, ни векторов ни cstdio. Для...

Видимость экземпляра класса внутри класса - C++
Здравствуйте! Пытаюсь вывести openCV видео в QT виджете. На данный момент в слоте обновления картинки инициализирую класс cv::VideoCapture...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
Эксперт С++
7122 / 5299 / 273
Регистрация: 10.12.2010
Сообщений: 23,454
Записей в блоге: 17
09.10.2016, 18:43     Изменения внутри метода класса не отображаются из main #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не
C++
1
#include "Source.cpp" // шта ???
а
C++
1
#include "Source.h"
NikitoZZZ
4 / 4 / 1
Регистрация: 28.09.2013
Сообщений: 150
09.10.2016, 18:52  [ТС]     Изменения внутри метода класса не отображаются из main #3
Цитата Сообщение от Avazart Посмотреть сообщение
Не
C++
1
#include "Source.cpp" // шта ???
а
C++
1
#include "Source.h"
Совсем голова не варит. Спасибо.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru