cpp:basic_data_types
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
cpp:basic_data_types [2017/05/03 06:39] – [Αυτόματη εξαγωγή τύπου δεδομένων] gthanos | cpp:basic_data_types [2019/04/12 08:37] – [Αυτόματη εξαγωγή τύπου δεδομένων] gthanos | ||
---|---|---|---|
Line 64: | Line 64: | ||
Όταν μία μεταβλητή δηλώνεται ο μεταγλωττιστής μπορεί να προσδιορίσει τον τύπο της από τον τύπο της τιμής που ανατίθεται σε αυτή. Σε αυτή τη περίπτωση αρκεί ο τύπος της μεταβλητής να δηλωθεί ως **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 << result << endl; | ||
+ | |||
+ | 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; | ||
+ | |||
+ | result = a + b; | ||
+ | cout << result << endl; | ||
+ | |||
+ | return 0; | ||
+ | } | ||
</ | </ | ||
- | */ | ||
cpp/basic_data_types.txt · Last modified: 2021/04/25 14:02 (external edit)