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

Нужные инклюды - C++

Восстановить пароль Регистрация
 
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
16.09.2013, 18:11     Нужные инклюды #1
Простите пожалуста, я подзабыл, что тут нужно для компиляции и работы.

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
// Листинг 7.1.
 
  // Организация цикла с помощью goto
 
 #include <string> 
#include <iostream> // для объекта cout
using namespace std;
 
#include<iomanip>
//Этот файл содержит большую часть манипуляторов C++. Если вы не знаете, что такое манипулятор, не беспокойтесь. Просто подключите это файл вместе с iostream, хуже не станет.
#include<fstream> 
//Подключается при работе с файлами.
 int main()
 
 {
 
    int counter = 0; // инициализация счетчика
 
 loop: counter++;  // начало цикла
 
   cout.<< "counter: " << counter << "\n";
 
   if (counter < 5) // проверка значения
 
     goto loop; // возвращение к началу
 
 
 
   cout << "Complete. Counter: " << counter << ".\n";
 
   return 0;
 
 }
error C2039: counter: не является членом "std::basic_ostream<_Elem,_Traits>"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> Выход из команды с кодом "2".
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,843
Записей в блоге: 2
Завершенные тесты: 1
16.09.2013, 18:14     Нужные инклюды #2
C++
1
cout.<< "counter: " << counter << "\n";
как минимум убрать точку

Добавлено через 1 минуту
из хедеров можно оставить только iostream
eXtream
24 / 24 / 0
Регистрация: 10.03.2010
Сообщений: 161
16.09.2013, 18:16     Нужные инклюды #3
в данном случае достаточно #include <iostream> и
Цитата Сообщение от Croessmah Посмотреть сообщение
как минимум убрать точку
alsav22
16.09.2013, 18:18
  #4

Не по теме:

Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
// Организация цикла с помощью goto
goto, в С++, не приветствуется. Почти табу...

Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
16.09.2013, 18:25  [ТС]     Нужные инклюды #5
Спасибо!!
conf
 Аватар для conf
-11 / 5 / 0
Регистрация: 16.09.2013
Сообщений: 25
16.09.2013, 18:42     Нужные инклюды #6
Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using std::cout;
int main()
{
int counter = 0; // инициализация счетчика
loop:
counter++; // начало цикла
cout << "counter: " << counter << "\n";
if (counter < 5) // проверка значения
goto loop; // возвращение к началу
cout << "Complete. Counter: " << counter << "\n";
return 0;
}
это плохой стиль . используйте
C++
1
2
3
4
while(counter!=5)
{
//etc
}
или
C++
1
2
3
4
for (int counter=0;counter<6;counter++)
{
//etc
}
к примеру .
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
16.09.2013, 18:55  [ТС]     Нужные инклюды #7
Спасибо!!
Это из книги, перый пример из главы циклы. Спасибо, я буду знать, как можно!
alsav22
16.09.2013, 18:58
  #8

Не по теме:

Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
Это из книги,
В топку!

Croessmah
17.09.2013, 08:59
  #9

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
В топку!
Ну почему же? Первый пример в главе о циклах может показывать как это выглядит "изнутри", а потом как надо делать

alsav22
17.09.2013, 10:46
  #10

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Ну почему же?
Это же Либерти!!!
Справедливости ради, стоит сказать, что, сразу после этого кода, он пишет следующее (Dimka-novitsek, это для кого пишется?!).

alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.09.2013, 10:50     Нужные инклюды #11
...
Миниатюры
Нужные инклюды  
Croessmah
17.09.2013, 10:53
  #12

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
Это же Либерти!!!
Ну что ж теперь...
Цитата Сообщение от alsav22 Посмотреть сообщение
Справедливости ради, стоит сказать, что, сразу после этого кода, он пишет следующее
Ну так значит он просто показал использование goto, а потом написал, что так делать не нужно - все законно

alsav22
17.09.2013, 10:56
  #13

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Ну что ж теперь...
Как что? А кто всегда предлагал: "Либерти в топку!" Разве не вы?

Croessmah
17.09.2013, 11:09
  #14

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
Как что? А кто всегда предлагал: "Либерти в топку!" Разве не вы?
В печку и надо, но в данном моменте вроде нормально всё

Voivoid
 Аватар для Voivoid
580 / 256 / 12
Регистрация: 31.03.2013
Сообщений: 1,283
17.09.2013, 11:31     Нужные инклюды #15
Цитата Сообщение от alsav22 Посмотреть сообщение
Это же Либерти!!!
Лол, уж не знаю почему на эту книгу все тут на форуме взъелись. По-моему отличный вариант для самой первой книги по C++, я сам помнится по ней в свое время учился и о ней у меня хорошее впечатление осталось
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2013, 11:44     Нужные инклюды
Еще ссылки по теме:

Как найти нужные данные в строке? C++
C++ Оставлять в exe-шнике нужные данные для последующих вызывов
Добавление библиотек в Visual Studio. Откуда взять нужные библиотеки? C++

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

Или воспользуйтесь поиском по форуму:
SatanaXIII
17.09.2013, 11:44     Нужные инклюды
  #16
 Комментарий модератора 
Тема не о Либерти.
Yandex
Объявления
17.09.2013, 11:44     Нужные инклюды
Ответ Создать тему
Опции темы

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