Skip to content

Commit 0e0711b

Browse files
committed
lecture: replace remaining hugo shortcodes (CPP)
1 parent 508720d commit 0e0711b

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

lecture/99-languages/cpp0-basics.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,10 @@ challenges: |
217217
- Ursprünglich "C mit Klassen", später "C++" (Inkrement-Operator)
218218
- Bis heute: Fortlaufende Erweiterungen: alle 3 Jahre neuer Standard (C++11, C++14, ...)
219219

220-
::: notes
221-
`{{% notice style="info" title="**C/C++ vs. Java**" %}}`{=markdown}
220+
:::::: notes
221+
::: tip
222+
**C/C++ vs. Java**
223+
222224
- Java: Fokus auf Sicherheit und Robustheit
223225
- Diverse Sicherheitschecks durch Compiler und VM (zb. Array-Zugriff)
224226
- Speicherverwaltung (Garbage Collection), kein Speicherzugriff über Pointer
@@ -228,8 +230,8 @@ challenges: |
228230
(d.h. keine Prüfung von Array-Indizes u.a.)
229231
- Keine Garbage Collection, Programmierer hat direkten Zugriff auf Speicher
230232
- Keine automatische Initialisierung von Variablen
231-
`{{% /notice %}}`{=markdown}
232233
:::
234+
::::::
233235

234236

235237
# Hello World!
@@ -567,8 +569,7 @@ sondern deklariert eine **neue Funktion**!
567569
:::
568570
569571
::::::::: notes
570-
`{{% notice style="important" title="Erinnerungen an C - Vergleich mit C++" %}}`{=markdown}
571-
`{{% expand title="Expand me..." %}}`{=markdown}
572+
:::::: details
572573
573574
## Basisdatentypen
574575
@@ -730,12 +731,14 @@ In der Praxis verwendet man beide Begriffe i.d.R. synonym.
730731
deklariert sein, d.h. es muss zumindest ihre Signatur bekannt sein (siehe nächste Folie)
731732
- Deklaration: Variablennamen können weggelassen werden
732733

733-
`{{% notice style="info" title="Deklaration vs. Definition" %}}`{=markdown}
734+
::: tip
735+
**Deklaration vs. Definition**
736+
734737
- **Deklaration**: Macht einen Namen bekannt und legt den Typ der Variablen bzw.
735738
die Schnittstelle der Funktionen fest.
736739
- **Definition**: Deklaration plus Reservierung von Speicherplatz für die
737740
Variable oder Implementierung einer Funktion/Struktur/...
738-
`{{% /notice %}}`{=markdown}
741+
:::
739742

740743
[Konsole: simplefunction.cpp]{.ex href="https://github.com/Compiler-CampusMinden/CB-Vorlesung-Bachelor/blob/master/lecture/99-languages/src/simplefunction.cpp"}
741744

@@ -1239,8 +1242,7 @@ Regel des Targets `tollesProgramm` ausgeführt, um die Datei `tollesProgramm` zu
12391242
Sucht nach Datei mit dem Namen "GNUmakefile", "makefile" oder "Makefile" und erzeugt das
12401243
Ziel `<ziel>`
12411244

1242-
`{{% /expand %}}`{=markdown}
1243-
`{{% /notice %}}`{=markdown}
1245+
::::::
12441246
:::::::::
12451247

12461248

lecture/99-languages/cpp3-big3.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,9 +356,9 @@ automatische Variable), auf dem Heap durch das vorherige Aufrufen von `delete`
356356
auf den Pointer auf das Objekt im Heap), d.h. Sie brauchen im Destruktor **kein**
357357
`delete` auf "sich selbst" (das ist wie oben demonstriert sogar schädlich)!
358358
359-
`{{% notice style="caution" title="Warnung" %}}`{=markdown}
359+
::: warning
360360
Auch wenn es zunächst irgendwie sinnvoll aussieht - rufen Sie **niemals nie** `delete this` im Destruktor auf!
361-
`{{% /notice %}}`{=markdown}
361+
:::
362362
363363
[Konsole: deletethis.cpp]{.ex href="https://github.com/Compiler-CampusMinden/CB-Vorlesung-Bachelor/blob/master/lecture/99-languages/src/deletethis.cpp"}
364364
:::

0 commit comments

Comments
 (0)