Control Flow Statements
Last Week Homework "Stack" Solution
Function pointer (函式指標)
Static Class Members (靜態類別成員)
Constructor & Destructor (建構子與解構子)
Class Templates (類別樣板)
Installato il nuovo Parquet Sportivo SEICOM modello Spluga, una referenza importante per Seicom nel dinamico mercato Turco,
Antalya Arena a marzo 2016 si rinnova completamente, nuova Pavimentazione Sportiva, nuove tribune e scoreboard, ora la capienza diventa per 10.000 persone, quindi si potranno ospitare anche partite internazionali di Eurolega.
Installato il nuovo Parquet Sportivo SEICOM modello Spluga, una referenza importante per Seicom nel dinamico mercato Turco,
Antalya Arena a marzo 2016 si rinnova completamente, nuova Pavimentazione Sportiva, nuove tribune e scoreboard, ora la capienza diventa per 10.000 persone, quindi si potranno ospitare anche partite internazionali di Eurolega.
Cours de webdesign, UX et UCD. Le but de ce cours n'est pas d'apprendre le métier de webdesigner dans sa globalité, mais d'être capable d'avoir un dialogue cohérent avec les acteurs du web. Cela leur permettra aussi de comprendre les codes et le langage du webdesign.
Cours de webdesign, UX et UCD. Le but de ce cours n'est pas d'apprendre le métier de webdesigner dans sa globalité, mais d'être capable d'avoir un dialogue cohérent avec les acteurs du web. Cela leur permettra aussi de comprendre les codes et le langage du webdesign.
隨著 Visual Studio 2017 即將正式釋出,C# 7.0 也隨之來到。身為這次的改版,將會帶來許多方便的新功能
if (int.TryParse(input, out var answer))
WriteLine(answer);
else WriteLine("Could not parse input");
一起讓我們來看看 C# 7.0 的威力吧。
1. Object-Based Programming PObject-Based Programming P
art II (art II ( 以物件為基礎的程式設計以物件為基礎的程式設計 ))
Lecturer: Liao Ping-Lun (Lecturer: Liao Ping-Lun ( 廖柄㷍廖柄㷍 ))
EMail:EMail: pinglunliao@gmail.compinglunliao@gmail.com
2. AgendaAgenda
Control Flow StatementsControl Flow Statements
Last Week Homework "Stack" SolutionLast Week Homework "Stack" Solution
Function pointer (Function pointer ( 函式指標函式指標 ))
Static Class Members (Static Class Members ( 靜態類別成員靜態類別成員 ))
Constructor & Destructor (Constructor & Destructor ( 建構子與解構子建構子與解構子 ))
Class Templates (Class Templates ( 類別樣板類別樣板 ))
3. Control Flow StatementsControl Flow Statements
Cin / coutCin / cout
If / elseIf / else
SwitchSwitch
For loopFor loop
WhileWhile
Do whileDo while
Continue/breakContinue/break
22. this Pointerthis Pointer
Reference vs ValueReference vs Value
ReferenceReference 只是別名,不複製一份資料只是別名,不複製一份資料
ValueValue 會複製一份資料。會複製一份資料。
*this*this 是一個是一個 referencereference
23. Function (Function ( 函式函式 ))
函式宣告函式宣告
int sum(double, double);int sum(double, double);
函式定義函式定義
int sum(double a, double b)int sum(double a, double b)
{{
return a + b;return a + b;
}}
24. Recursive Function (Recursive Function ( 遞迴函式遞迴函式 ))
Fibonacci numbersFibonacci numbers
0, 1, 1, 2, 3, 5, 8, etc.0, 1, 1, 2, 3, 5, 8, etc.
37. Copy Constructor (Copy Constructor ( 複製建構子複製建構子 ))
class_name(const class_name&);class_name(const class_name&);
Person ycl;Person ycl;
Person me(ycl); // explicitPerson me(ycl); // explicit
Person him = ycl; // implicitPerson him = ycl; // implicit
實際上實際上 Person him = Person(ycl);Person him = Person(ycl);
Person he = Person(ycl); // explicitPerson he = Person(ycl); // explicit
Person *mark = new Person(ycl); // explicitPerson *mark = new Person(ycl); // explicit
PersonPerson 這個類別不需要自己寫複製建構子這個類別不需要自己寫複製建構子
因為沒有動態配置記憶體。因為沒有動態配置記憶體。
38. Copy ConstructorCopy Constructor 練習練習
How to write a copy constructor ?How to write a copy constructor ?
Destructor.cppDestructor.cpp
實作實作 MyStackMyStack 類別的複製建構子。類別的複製建構子。