diff options
author | Oskar <[email protected]> | 2024-07-31 17:09:45 +0200 |
---|---|---|
committer | Oskar <[email protected]> | 2024-07-31 17:09:45 +0200 |
commit | a450487a18ec72ea3a3815bfaf17b2f701796b6f (patch) | |
tree | 67b4cfe127bc5c134f06c06e57ad35629e630b7b /decltype-tests.cpp | |
parent | b7819b597e1241dd98643eeda4c288a341142311 (diff) |
more
Diffstat (limited to 'decltype-tests.cpp')
-rw-r--r-- | decltype-tests.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/decltype-tests.cpp b/decltype-tests.cpp new file mode 100644 index 0000000..d0bf7e2 --- /dev/null +++ b/decltype-tests.cpp @@ -0,0 +1,28 @@ +#include <iostream> +#include "sales_item.hpp" + +/* + * + * decltype testing + * + * + */ + +int main () { + + int i = 100; + int &ii = i; + int *iii = &i; + + decltype(i) dti = 101; //int + decltype(ii) dtii = dti; //int& + decltype(ii + 0) dtii2 = 102; //int + decltype(*iii) dtiii = i; //int& + decltype(*iii + 0) dtiii2 = i; //int + std::cout << dti << " " // Will print 101 + << dtii << " " // Will print 101 + << dtii2 << " " // Will print 102 + << dtiii << " " // Will print 100 + << dtiii2 << " " << std::endl; // Will print 100 + return 0; +} |