User Tools

Site Tools


cpp:basic_data_types

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cpp:basic_data_types [2019/04/12 08:34] – [Αυτόματη εξαγωγή τύπου δεδομένων] gthanoscpp:basic_data_types [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 50: Line 50:
   int b(3);              // initial value: 3   int b(3);              // initial value: 3
   int c{2};              // initial value: 2   int c{2};              // initial value: 2
-  int result;            // initial value undetermined+
  
   a = a + b;   a = a + b;
-  result = a - c; +  cout << "a: " << a << endl;  // endl stands for newline 
-  cout << result;+  b = a - c;               
 +  cout << "b: " << b << endl;
  
   return 0;   return 0;
Line 70: Line 71:
 int main () int main ()
 { {
-  int a{5};               // initial value: 5 +  int a{5};               // initial value: 5, sizeof int 
-  long b(3);              // initial value: 3+  long b(3);              // initial value: 3  sizeof long
  
-  auto result = a + b; +  auto result = a + b;    // compiler automatically extracts the variable type. 
-  cout << result;+   
 +  cout << "sizeof(result): " << sizeof(result) << endl; 
 +  cout << "sizeof(int): " << sizeof(int) << endl; 
 +  cout << "sizeof(long): " << sizeof(long) << endl;
  
   return 0;   return 0;
Line 89: Line 93:
 { {
   int a{5};               // initial value: 5   int a{5};               // initial value: 5
-  int b(3);              // initial value: 3 +  long b(3);              // initial value: 3 
-  decltype(a) result;+  decltype(b) result;
  
-  result = a + b+  cout << "sizeof(result): " << sizeof(result) << endl
-  cout << result << endl;+  cout << "sizeof(int): " << sizeof(int) << endl; 
 +  cout << "sizeof(long): " << sizeof(long) << endl;
      
   return 0;   return 0;
cpp/basic_data_types.1555058055.txt.gz · Last modified: 2019/04/12 07:34 (external edit)