diff options
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; +} |