From a450487a18ec72ea3a3815bfaf17b2f701796b6f Mon Sep 17 00:00:00 2001 From: Oskar Date: Wed, 31 Jul 2024 17:09:45 +0200 Subject: more --- 2p38.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 2p38.cpp (limited to '2p38.cpp') diff --git a/2p38.cpp b/2p38.cpp new file mode 100644 index 0000000..dbaaf0d --- /dev/null +++ b/2p38.cpp @@ -0,0 +1,28 @@ +#include +#include "sales_item.hpp" + +/* + * + * 2.38 + * auto ignores toplevel const and reference + * decltype included toplevel const and reference + */ + +int main () { + + int i = 109; //int + int *pi = &i; //int* + const int ff = 1; // const int + + auto ffi = ff; //int + decltype(ff) ffd = 100; //const int + auto ai = *pi; // int + decltype(*pi) di = i; //int& + + std::cout << ai << " " // 109 + << di << " " // 109 + << ffi << " " // 1 + << ffd << " " // 100 + << std::endl; + return 0; +} -- cgit v1.2.3