В настоящее время у меня есть следующее:
float some_function(){
float percentage = 100;
std::cout << "percentage = " << percentage;
//more code
return 0;
}
, который дает вывод
percentage = 100
Однако, когда я добавляю std :: endl, вот так:
float some_function(){
float percentage = 100;
std::cout << "percentage = " << percentage << std::endl;
//more code
return 0;
}
Это дает вывод:
percentage = 1000x6580a8
Добавление большего количества endl просто выводит больше 0x6580a8.
Что может быть причиной этого? Это скомпилировано с gcc 4.4.3 в Ubuntu 10.04.