原创 【day0405 C++】重載與作用域 (隱藏或屏蔽)

# 重載:返回值類型和函數名相同,參數類型或個數不同的若干個函數。 void add(int a, int b) { cout << a+b << endl; } void add(double a, double b) {

原创 【day0404】C++ main命令行選項

# 剛學完C語言,還不知道main函數能帶上參數使用。一直都是寫着int main(void)。 # 現在學了C++,一般都這樣寫:int main(int argc, char *args[]){ };    當然,使用main的選項就

原创 【day0404 C++】類的成員函數

1、函數原型必須在類(class)中定義。 2、函數體: *可以在類中定義函數體 *也可以在外部定義. 3、this指針. 4、const放後面修飾成員函數。 # 一般會把比較短小的函數體放在類中,把比較長的函數的函數體放外部。 # 也

原创 【day0402】C++異常處理---錯誤但能處理的

#include <iostream> #include <stdio.h> using namespace std; /*異常---錯誤但能處理的*/ //傳統異常處理 int my_copy(const char* in_fil

原创 【day0404】C++ 局部對象

1、非靜態局部變量:       在函數結束後就消失,在函數被調用時又重新創建局部變量。 2、靜態(static)局部變量:       生命期跨越了多次函數調用的局部對象,直到整個程序結束退出才消失。當函數被調用時,不會再定義該靜態變量

原创 【day0404】C++ return語句的應用

# return 語句有兩種形式: * return; * return 值; # 函數的返回: 1.主函數返回值,返回即結束,我們獲取不到(應該是給返回系統的吧) 2.反饋非引用類型 3.返回引用 4.一定不要返回局部對象的引用(或者指

原创 【day0403】C++ 數組形參的傳遞

# 數組是C/C++重要的一個知識點,C++的字符串又不同於c的字符數組(C風格字符串) 今天寫點代碼試試函數參數傳遞--數組形參 * 三種傳遞數組的寫法 * 數組實參:數組名--指向數組首地址的一個指針 * 通過引用傳遞數組 * 二維(