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

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 81, средняя оценка - 4.69
Evg
Эксперт CАвтор FAQ
17275 / 5529 / 345
Регистрация: 30.03.2009
Сообщений: 15,041
Записей в блоге: 26
#1

[Задача] Объясните результат исполнения программы - C++

10.10.2011, 18:04. Просмотров 9775. Ответов 21

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Файл t1.cc
#include <iostream>
 
class C
{
    int x;
 
  public:
    C() { x = 10; }
    int get() { return x; }
};
 
int main (void)
{
  C c;
 
  std::cout << c.get() << std::endl;
  return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
// Файл t2.cc
class C
{
  public:
    int get();
};
 
int C::get()
{
  return 20;
}
Код
$ g++ t1.cc t2.cc
$ ./a.out
20
Задача из разряда "трудноуловимые ошибки"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
novi4ok
550 / 503 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
28.11.2011, 13:47     [Задача] Объясните результат исполнения программы #21
Цитата Сообщение от Evg Посмотреть сообщение
Это был всего лишь пас назад
ловкий, вынужден признать.
Цитата Сообщение от Evg Посмотреть сообщение
Не поверишь, но в линуксе будет то же самое. И дело не только в компиляторе, но и в
я не только поверю, но уже имел возможность много раз лично удостовериться. тот же каменный век, что и везде. миру еще не послан пророк, который сложные вещи так просто представит, что все уверовавшие будут спасены.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 15:03     [Задача] Объясните результат исполнения программы
Еще ссылки по теме:

C++ Объясните результат работы следующей программы
C++ Определение функции во время исполнения программы
Объясните код программы C++
Объясните пожалуйста результат работы программы C++
C++ Объясните непрогнозируемый результат переполнение типа char

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

Или воспользуйтесь поиском по форуму:
Evg
Эксперт CАвтор FAQ
17275 / 5529 / 345
Регистрация: 30.03.2009
Сообщений: 15,041
Записей в блоге: 26
28.11.2011, 15:03  [ТС]     [Задача] Объясните результат исполнения программы #22
Цитата Сообщение от novi4ok Посмотреть сообщение
тот же каменный век, что и везде
Но если так везде, может это фича?
Yandex
Объявления
28.11.2011, 15:03     [Задача] Объясните результат исполнения программы
Ответ Создать тему
Опции темы

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