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 revisionBoth sides next revision
cpp:basic_data_types [2017/05/03 06:39] – [Αυτόματη εξαγωγή τύπου δεδομένων] gthanoscpp:basic_data_types [2019/04/12 08:34] – [Αυτόματη εξαγωγή τύπου δεδομένων] gthanos
Line 64: Line 64:
 Όταν μία μεταβλητή δηλώνεται ο μεταγλωττιστής μπορεί να προσδιορίσει τον τύπο της από τον τύπο της τιμής που ανατίθεται σε αυτή. Σε αυτή τη περίπτωση αρκεί ο τύπος της μεταβλητής να δηλωθεί ως **auto**, όπως στο παρακάτω παράδειγμα. Όταν μία μεταβλητή δηλώνεται ο μεταγλωττιστής μπορεί να προσδιορίσει τον τύπο της από τον τύπο της τιμής που ανατίθεται σε αυτή. Σε αυτή τη περίπτωση αρκεί ο τύπος της μεταβλητής να δηλωθεί ως **auto**, όπως στο παρακάτω παράδειγμα.
  
-<code c+<code cpp using-auto.cpp
-int foo = 0+#include <iostream> 
-auto bar = foo;  // ισοδύναμο με int bar foo+using namespace std
 + 
 +int main () 
 +
 +  int a{5}              // initial value: 5 
 +  long b(3);              // initial value: 3 
 + 
 +  auto result a + b; 
 +  cout << result; 
 + 
 +  return 0; 
 +}
 </code> </code>
  
-/* 
 Επίσης, εάν μία μεταβλητή δεν αρχικοποιείται μπορείτε να δηλώσετε ότι είναι ιδίου τύπου με μία άλλη μεταβλητή ως εξής; Επίσης, εάν μία μεταβλητή δεν αρχικοποιείται μπορείτε να δηλώσετε ότι είναι ιδίου τύπου με μία άλλη μεταβλητή ως εξής;
  
-<code cpp> +<code cpp using-decltype.cpp> 
-int foo = 0+#include <iostream> 
-decltype(foobar;  // ισοδύναμο με int bar;+using namespace std
 + 
 +int main () 
 +
 +  int a{5};               // initial value: 5 
 +  int b(3)             // initial value: 3 
 +  decltype(a) result; 
 + 
 +  result = a + b; 
 +  cout << result << endl; 
 +   
 +  return 0; 
 +}
 </code> </code>
-*/ 
  
  
cpp/basic_data_types.txt · Last modified: 2021/04/25 14:02 (external edit)