summaryrefslogtreecommitdiff
path: root/decltype-tests.cpp
diff options
context:
space:
mode:
authorOskar <[email protected]>2024-07-31 17:09:45 +0200
committerOskar <[email protected]>2024-07-31 17:09:45 +0200
commita450487a18ec72ea3a3815bfaf17b2f701796b6f (patch)
tree67b4cfe127bc5c134f06c06e57ad35629e630b7b /decltype-tests.cpp
parentb7819b597e1241dd98643eeda4c288a341142311 (diff)
more
Diffstat (limited to 'decltype-tests.cpp')
-rw-r--r--decltype-tests.cpp28
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;
+}