Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 66, средняя оценка - 4.97
nikooolay
8 / 8 / 0
Регистрация: 20.11.2009
Сообщений: 410
#1

Не работает Cout - C++

05.04.2010, 14:12. Просмотров 10744. Ответов 9
Метки нет (Все метки)

Не работает Cout
компилю в 8 студии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <stdlib.h>
class alpha{
public:
static int n;
alpha(){ if (n==0)
n++;};
~alpha(){
n--;
}
};
int alpha::n=0;
void main()
{
alpha *a;
a=new alpha[100];
cout<<"OK";
alpha();
delete[]a;
getch();
}
почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2010, 14:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает Cout (C++):

cout не работает - C++
Здравствуйте. Такая программа: // Prog.cpp: определяет точку входа для консольного приложения. // #define WINVER 0x501 #include...

Как работает cout? - C++
есть такая функция void output(recipe *list, int N){ for(int i=0; i&lt;N; i++){ cout&lt;&lt;list.name&lt;&lt;endl; ...

Почему не работает cout? - C++
#include &lt;iostream&gt; #include &quot;stdafx.h&quot; #include &lt;iomanip&gt; using namespace std; void main() { cout &lt;&lt; &quot;123&quot;; ...

После перегрузки операторов не работает cout - C++
Здравствуйте. После использования перегруженного оператора + перестает работать оператор вывода. Почему такое возможно? Или у меня ошибка? ...

Как работает оператор cout и return? - C++
Допустим есть функция: int show() { int g = 5; cout &lt;&lt; (g&gt;7)?1:2; return g&gt;7?1:2; }return на выражение g&gt;7?1:2...

Почему не работает cout в перегруженной функции? - C++
Всем привет. Есть простое заданеие из первых уроков учебника Шитдта о перегрузке функции. Все компелится и работает если бы не одно НО....

9
boromir
3 / 3 / 0
Регистрация: 26.03.2010
Сообщений: 28
05.04.2010, 14:18 #2
Цитата Сообщение от nikooolay Посмотреть сообщение
Не работает Cout
компилю в 8 студии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <stdlib.h>
class alpha{
public:
static int n;
alpha(){ if (n==0)
n++;};
~alpha(){
n--;
}
};
int alpha::n=0;
void main()
{
alpha *a;
a=new alpha[100];
cout<<"OK";
alpha();
delete[]a;
getch();
}
почему?
Обьяви cout!
0
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,467
Записей в блоге: 1
05.04.2010, 14:37 #3
C++
1
std::cout
0
erthalion
41 / 38 / 4
Регистрация: 29.03.2010
Сообщений: 233
05.04.2010, 17:24 #4
все-таки проще использовать :
C++
1
using namespace std{}
0
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,467
Записей в блоге: 1
05.04.2010, 17:31 #5
Цитата Сообщение от erthalion Посмотреть сообщение
все-таки проще использовать :
в данном случае проще 5 символов "лишних" написать, против 20, и к стати фигурные скобки тут не нужны...
0
Pavel1133
3 / 3 / 0
Регистрация: 12.10.2009
Сообщений: 81
06.04.2010, 21:13 #6
using namespace std;
как можно забыть)))?
0
M128K145
Эксперт С++
8305 / 3525 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
07.04.2010, 01:38 #7
Цитата Сообщение от erthalion Посмотреть сообщение
using namespace std{}
Вот это вообще самый отличный вариант. В этой строке вы допустили одну ошибку, которую можно интерпретировать двумя вариантами:
Первый:
C++
1
using namespace std;
Ну ладно, это можно простить, все же это ваш уровень программирования, а не мой.
Второй:
Цитата Сообщение от erthalion Посмотреть сообщение
namespace std{}
А вот за это надо сразу руки отрывать, не дожидаясь пока продолжите писать код дальше. Потому как это идет расширение пространства имен, которое надо применять только в очень редких случаях(имеются в виду стандартные пространства, а не ваши личные).
0
Makeda
0 / 0 / 0
Регистрация: 15.05.2012
Сообщений: 75
10.07.2013, 16:07 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
# include <iostream>
 
using namespace std;
 
int main ()
 
{
 
  cout<<"Hello world!\n";
  return 0;
 
}
Пытаюсь запустить простую программу в Visual Studio 2010. Программа ошибок не выдает, но и и результата тоже. На мгновение появляется черное пустое окно и тут же пропадает. Подскажите, что не так?
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
10.07.2013, 22:28 #9
жми Ctrl-F5
0
ValeryS
Модератор
6749 / 5158 / 493
Регистрация: 14.02.2011
Сообщений: 17,329
10.07.2013, 22:43 #10
Makeda,
сто раз уже обсуждали
C++
1
system("pause");
перед return 0; поставь
а ну еще библиотеку cstdlib подключи
0
10.07.2013, 22:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2013, 22:43
Привет! Вот еще темы с ответами:

std::cout в CodeBlocks неправильно работает? - C++
Ассоциативность у std::cout должна быть слева направо а этот пример в CodeBlocks доказывает противоположное. Добавляю в конец вектора два...

Cout <<endl; Что это значит? Если ничего нету в cout? - C++
Здравствуйте ! Обьясните пожалуйста что значит cout &lt;&lt;endl; если он используется после цикла for?

Cout не работает после вызова метода append - C++
#include &lt;iostream&gt; #include &lt;cstddef&gt; // size_t #include &lt;cstring&gt; // strlen, strcpy using namespace std; struct String { ...

Не работает перегрузка операторов при выводе в cout - C++
написал свой класс ComplexNumber. перегрузил для него операторы +, -, *, /, &lt;&lt;. конструкции вида ComplexNumber a(5,10); ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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