namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:source_location

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


kennen:include:source_location [2020-06-01 17:02] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== <source_location> ======
  
 +
 +===== Beispiel =====
 +
 +TODO: Test ohne experimental, sobald Compiler-Unterstützung vorhanden ist. 
 +
 +<code cpp source_location.cpp>
 +#include <iostream>
 +#include <string>
 +#include <experimental/source_location>
 + 
 +void log(std::string message,
 +         const std::experimental::source_location& location = std::experimental::source_location::current())
 +{
 +    std::cout << "info:"
 +              << location.function_name() << ":"
 +              << location.file_name() << ":"
 +              << location.line() << ":"
 +              << location.column() << " "
 +              << message << '\n';
 +}
 + 
 +int main()
 +{
 +    log("Hello world!");
 +}
 +</code>

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki