Modernes C++ programmieren

Okt 20, 2024

lst-0021-book.cpp

// https://godbolt.org/z/9YcPraT15 
#include <iostream>
void print(int value) { std::cout << "int value: " << value << " "; }
void print(double value) { std::cout << "double value: " << value << " "; }
void print(int v1, double v2) { std::cout << "Values: "<<v1<<", "<<v2<<" "; }
int add(int n, int m) { return n + m; }
double add(double a, double b) { return a + b; }
int main() {
    print( add(3, 4) );         // add(int, int) and print(int)
    print( add(3.25f, 1.5f) );  // add(double, double) and print(double)
    print( 7, 3.25 );           // print(int, double)
}