He probado el programa y me salen 0 milisegundos (recuerda que solo mides milisegundos, y estos se truncan), ninguna cifra negativa.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúclass ConsoleScreen {
public:
// Algunos métodos...
template <class T>
ConsoleScreen& operator<<(T value); // Prototipo del operador
private:
// Varias variables...
std::ostringstream m_cOutput;
// Y más variables...
}
// Definición de los métodos...
template <class T>
ConsoleScreen& ConsoleScreen::operator<<(T value) { // Aquí defino el operador
m_cOutput << value;
return *this;
}
int main() {
// Inicialización de la consola, prueba de métodos...
cConsole << "Checking operator\n"; // Aquí marca el error
// Destrucción de la consola...
return 0;
}
||=== Build: Release in Texto (compiler: GNU GCC Compiler (x64)) ===|
obj\Release\main.o:main.cpp:(.text.startup+0x13c)||undefined reference to `ConsoleScreen& ConsoleScreen::operator<< <char const*>(char const*)'|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
ConsoleScreen& ConsoleScreen::operator<<(const char* value) { // Aquí defino el operador
m_cOutput << value;
return *this;
}
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');