1 7類 結構體 指標與引用

2022-09-10 10:15:12 字數 1925 閱讀 8729

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

node

};int

main()

鍊錶用head存鍊錶的頭結點的位址,頭結點指的是第乙個節點的位址,而不是它的值

指標的方法用->,之前用的.(點)

遍歷鍊錶:

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 直接定義 ...