1.類的定義
在類的大括號後面要加分號。
private:加私有的變數,方法等
public:加公開的變數方法等
類的呼叫:直接寫類的名字就行
2.結構體和類
在類中沒有宣告是private還是public則預設為private,class count
在結構體中預設為pubic,struct count
3.結構體建構函式
另一種更快的寫法:
不加分號
4.指標和引用
#include using執行結果:namespace
std;
char
m,n;
intmain()
指標:
更改了*p後,a 的值也會變化
}輸出的a是a[0]的位址,後面每個元素的位址都隔了4,因為int是4個位元組
當int轉為char,每個就變成隔了1
因為char是乙個位元組
依此類推,longlong就是相隔8
指標的用法:
指標的用法:
int &p = a就是乙個p跟a存到一起,p變了a也會變,a變了p也會變,相當於是給a起了乙個別名p
5.鍊錶
struct鍊錶用head存鍊錶的頭結點的位址,頭結點指的是第乙個節點的位址,而不是它的值node
};int
main()
指標的方法用->,之前用的.(點)
遍歷鍊錶:
node *head =p;鍊錶的刪除是指遍歷的時候,這個點遍歷不到就是刪除了,跳過那個數就行,並不是真的刪除for(node *i = head ; i ; i = i -> next) cout
鍊錶新增第一項
node *u = new node(4
); u->next =p;
head = u;
head->next = head->next->next;(刪除第二個結點)
c 結構體 結構體指標與python類
c 和python都屬於物件導向的語言,不同之處在於python有很多整合的第三方的包,屬於上層應用的語言,c 語言主要用來做底層的開發。之所以c 和python做對比,是因為python中用類做結構體,與c 中同出一轍。不論c 還是python 函式名 表示私有成員變數 python類 class...
C 語法基礎篇 類 結構體 指標 引用
類可以將變數 陣列和函式完美地打包在一起。類中的變數和函式被統一稱為類的成員變數。private後面的內容是私有成員變數,在類的外部不能訪問 public後面的內容是公有成員變數,在類的外部可以訪問。include using namespace std const int n 1000010 cl...
結構體與指標
struct s options opt 此時結構體內的資料都是乙個隨機數 struct s options opts struct s options malloc sizeof struct s options 8 此時各元素為預設初始化值,例如int就是0 一 結構體的定義方法 1 直接定義 ...