Skip to content

Commit 220bf13

Browse files
committed
fix #88, module3 almost removed
1 parent c5340c8 commit 220bf13

8 files changed

+15
-1020
lines changed

module2/presentation_polymorphism.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ ___
110110
`override` jest opcjonalne. Jeśli go nie podamy za sygnaturą funkcji klasy pochodnej to metoda z klasy bazowej i tak zostanie nadpisana.
111111
<!-- .element: class="fragment fade-in" -->
112112
113-
Jego użycie jest jednak dobrą praktyką, bo dzięki niemu kompilator sprawdzi czy faktycznie nadpisujemy metodę z klasy bazowej i jeśli nie, to program się nie skompiluje.
113+
Jego użycie jest jednak dobrą praktyką, bo dzięki niemu kompilator sprawdzi, czy faktycznie nadpisujemy metodę z klasy bazowej i jeśli nie, to program się nie skompiluje.
114114
<!-- .element: class="fragment fade-in" -->
115115
116116
Bez `override` mogłaby zostać utworzona nowa metoda w klasie pochodnej, która nie nadpisuje niczego z klasy bazowej.
@@ -230,22 +230,22 @@ ___
230230
```cpp
231231
class Doppler {
232232
public:
233-
virtual sayHello() { std::cout << "I'm Doppler!"; }
233+
virtual void sayHello() { std::cout << "I'm Doppler!"; }
234234
};
235235

236236
class Dwarf : public Doppler {
237237
public:
238-
virtual sayHello() { std::cout << "I'm Dwarf!"; }
238+
virtual void sayHello() { std::cout << "I'm Dwarf!"; }
239239
};
240240

241241
class Elf : public Doppler {
242242
public:
243-
virtual sayHello() { std::cout << "I'm Elf!"; }
243+
virtual void sayHello() { std::cout << "I'm Elf!"; }
244244
};
245245

246246
class Human : public Doppler {
247247
public:
248-
virtual sayHello() { std::cout << "I'm Human!"; }
248+
virtual void sayHello() { std::cout << "I'm Human!"; }
249249
};
250250

251251
int main() {

module2/presentation_solutions.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@
1010

1111
___
1212

13+
## Disclaimer
14+
15+
W PDFie te rozwiązania mogą być częściowo ucięte. Przejdź do lekcji na platformie lub na GitHubie, aby zobaczyć je w całości.
16+
17+
___
18+
1319
### Zadanie 1
1420

1521
Cargo.hpp
@@ -247,11 +253,11 @@ Cargo* Player::getCargo(size_t index) const {
247253
}
248254

249255
size_t Player::getAvailableSpace() const {
250-
size_t total_cargo_amount = 0;
256+
available_space_ = 0;
251257
for (const auto cargo : ship_->getCargos()) {
252-
total_cargo_amount += cargo->getAmount();
258+
available_space_ += cargo->getAmount();
253259
}
254-
available_space_ = ship_->getCapacity() - total_cargo_amount;
260+
255261
return available_space_;
256262
}
257263
```

module2/presentation_virtual.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,16 +82,12 @@ public:
8282
};
8383

8484
class Hummingbird : public Bird,
85-
public Flyable,
86-
public Soundable {
85+
public Flyable {
8786
public:
8887
// Override from Bird
8988
void eat() override;
9089
void sleep() override;
9190

92-
// Override from Soundable
93-
void makeSound() override;
94-
9591
// Override from Flyable
9692
void fly() override;
9793
};

module3/index.html

Lines changed: 0 additions & 134 deletions
This file was deleted.

module3/presentation_homework.md

Lines changed: 0 additions & 148 deletions
This file was deleted.

0 commit comments

Comments
 (0)