cpp:class_templates
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
cpp:class_templates [2020/05/25 07:45] – [Templates κλάσεων] gthanos | cpp:class_templates [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 81: | Line 81: | ||
public: | public: | ||
Array(); | Array(); | ||
- | Array(const T t[], int length); | ||
Array(const Array< | Array(const Array< | ||
void set(T e, int index); | void set(T e, int index); | ||
Line 95: | Line 94: | ||
Array< | Array< | ||
// empty | // empty | ||
- | } | ||
- | |||
- | template< | ||
- | Array< | ||
- | int copy_size = length > size ? size : length; | ||
- | for(int i=0; i< | ||
- | array[i] = t[i]; | ||
} | } | ||
Line 163: | Line 155: | ||
int main() { | int main() { | ||
Array< | Array< | ||
+ | | ||
for(int i=0; i< | for(int i=0; i< | ||
a[i] = i; | a[i] = i; | ||
| | ||
+ | cout << "--- Printing a ---\n"; | ||
cout << a << endl; | cout << a << endl; | ||
- | Array< | + | |
+ | | ||
+ | |||
+ | cout << "--- Printing b ---\n"; | ||
cout << b << endl; | cout << b << endl; | ||
| | ||
- | Array< | + | Array< |
sts[0] = Student(" | sts[0] = Student(" | ||
sts[1] = Student(" | sts[1] = Student(" | ||
sts[2] = Student(" | sts[2] = Student(" | ||
+ | sts[3] = Student(" | ||
| | ||
+ | cout << "--- Printing sts ---\n"; | ||
cout << sts << endl; | cout << sts << endl; | ||
| | ||
} | } | ||
</ | </ |
cpp/class_templates.1590392734.txt.gz · Last modified: 2020/05/25 06:45 (external edit)