This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
cpp:basic_data_types [2017/03/15 16:51] gthanos [Δήλωση και αρχικοποίηση μεταβλητών] |
cpp:basic_data_types [2021/04/25 14:02] (current) |
||
|---|---|---|---|
| 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; | + | |
| a = a + b; | a = a + b; | ||
| - | | + | |
| - | cout << | + | b = a - c; |
| + | cout << | ||
| return 0; | return 0; | ||
| Line 64: | Line 65: | ||
| Όταν μία μεταβλητή δηλώνεται ο μεταγλωττιστής μπορεί να προσδιορίσει τον τύπο της από τον τύπο της τιμής που ανατίθεται σε αυτή. Σε αυτή τη περίπτωση αρκεί ο τύπος της μεταβλητής να δηλωθεί ως **auto**, όπως στο παρακάτω παράδειγμα. | Όταν μία μεταβλητή δηλώνεται ο μεταγλωττιστής μπορεί να προσδιορίσει τον τύπο της από τον τύπο της τιμής που ανατίθεται σε αυτή. Σε αυτή τη περίπτωση αρκεί ο τύπος της μεταβλητής να δηλωθεί ως **auto**, όπως στο παρακάτω παράδειγμα. | ||
| - | < | + | < |
| - | int foo = 0; | + | #include < |
| - | auto bar = foo; // ισοδύναμο με int bar = foo; | + | using namespace std; |
| + | |||
| + | int main () | ||
| + | { | ||
| + | int a{5}; // initial value: 5, sizeof int | ||
| + | long b(3); // initial value: 3 sizeof long | ||
| + | |||
| + | | ||
| + | |||
| + | cout << " | ||
| + | cout << " | ||
| + | cout << " | ||
| + | |||
| + | return 0; | ||
| + | } | ||
| </ | </ | ||
| Επίσης, | Επίσης, | ||
| - | <code cpp> | + | < |
| - | int foo = 0; | + | #include < |
| - | decltype(foo) bar; // ισοδύναμο με int bar; | + | using namespace std; |
| + | |||
| + | int main () | ||
| + | { | ||
| + | int a{5}; // initial value: 5 | ||
| + | long b(3); | ||
| + | decltype(b) result; | ||
| + | |||
| + | cout << " | ||
| + | cout << " | ||
| + | cout << " | ||
| + | |||
| + | return 0; | ||
| + | } | ||
| </ | </ | ||