原创 c++ 類型推導

函數模板大致如下: template<typename T> void f(ParamType param); 調用的時候 f(expr); 在編譯期,編譯器會通過expr來推導T的類型和ParamType的類型,這兩個類型不一定是一

原创 C基礎筆記

1、數據類型是固定內存大小的別名; 2、int b[10];   b代表首元素的地址,&b代表數組的地址,b+1和&b+1是不一樣的,他們代表的步長不一樣; 3、內存四區,棧區,堆區,常量區,代碼區(機器加載到內存),棧區先進後出,棧上內

原创 go面向對象

把一類事物的共有的 屬性( 字段)和 行爲( 方法)提取出來,形成一個 物理模型(結構體)。這種研究問題的方法稱爲抽象 封裝(encapsulation)就是把抽象出的字段和對字段的操作封裝在一起,數據被保護在內部,程序的其它包只有通過被

原创 for range

原创 Golang 語言面向對象

Golang 中的方法是 作用在指定的數據類型上的(即:和指定的數據類型綁定),因此 自定義類型,都可以有方法,而不僅僅是 struct type A struct { Num int } func (a A) test()

原创 使用select解決從管道取數據的阻塞問題

package main import ( "fmt" "time" ) func main() { //使用select可以解決從管道取數據的阻塞問題 //1.定義一個管道 10個數據int intChan := ma

原创 家庭收支代碼

main.go package main import( "fmt" "go_code/familyaccount/utils" ) func main() { fmt.Println("這個是面向對象") utils.N

原创 flag解析命令行參數

package main import ( "fmt" "flag" ) func main() { //定義幾個變量,用於接收命令行的參數值 var user string var pwd string var hos