Когда я пытаюсь использовать cout, он выводит случайное число, а не предложение, которое я хочу. Ошибка компилятора, программа работает нормально.cout weird output
Вот мой код:
//question.h
#ifndef _QUESTION_H_
#define _QUESTION_H_
using namespace std;
int first()
{
cout<<"question \n";
return 0;
}
#endif
//main.cpp
#include <iostream>
#include "question.h"
using namespace std;
void main(){
cout<<""<<first<<""<<endl;
cin.ignore();
cin.get();
}
Я довольно новый для написания своих собственных заголовочных файлов, так что я не уверен, если я сделал что-то неправильно с этим или, если есть проблема с Visual Studio.
первых() возвращает Int но некоторый поток инъекционным ... Я даже не знаю, что произойдет, если он делает то, что вы думайте, что вы собираетесь это делать. –
@GradyPlayer, действительно. Вот пример, когда вывод из функции первый: http://liveworkspace.org/code/3RyOu1%243 – chris
Отличный пример @chris, мне было интересно, будет ли этот буфер сначала покраснеть ... Или если он сначала вызвал место регистрации/tmp перед другой операцией потока. –