每日一記 const用法筆記

2021-06-19 16:44:12 字數 900 閱讀 8761

1、const 簡單修飾為擁有固定值的常量,其值不可改變,且必須在定義的時候初始化。用const修飾的全域性變數其在工程中是唯一,因此當其宣告在被多個cpp包含的標頭檔案中是可以的,不會出現鏈結是符號重複宣告的錯誤。

2、const修飾指標,決定修飾指標還是修飾指標返回值看const在*前面還是後面

char* const p    const用來修飾的是指標p,表示指標是const的,必須初始化指標,並且無法改變指標的指向。

char const* p與const char* p 是一樣的,const修飾的指標指向的值,無法改變指標的內容,但是可以改變指標的指向如

(*p) = 'a' 錯誤,

p  = "changed"正確

3、const修飾函式

(1)、函式返回值

const int func(int); 函式必須返回乙個const的值

(2)、引數

int func(const int n) 表示n在整個函式內他的值不會發生改變,

(3)、函式結尾

int func(int) const

函式必須是類的成員函式,表示該函式無法修改類的成員變數

int func(int) 與上面是兩個可以過載的函式,

const物件會呼叫const函式,但無法呼叫non-const函式,但non-const物件兩者都可以呼叫。

當定義乙個const物件時會呼叫上面的const函式。

4、typedef與define區別舉例

#define intpoint int *

typedef int * intpoint

const intpoint p 與intpoint const p 都是修飾p的,此處可以把intpoint當成是乙個普通型別看,const都是修飾的p,p是乙個const指標。

2013 4 22每日一記

在沒有把乙個完整的東西弄明白之前,都叫做每日一記吧。關於小波,它是由傅利葉變換得來的,乙個向量或者叫作函式或者訊號,在時域上區域性發生改變,其整個頻譜都將改變,同樣將頻域上的區域性發生改變,則整個時域上的訊號也將發生改變,所以傅利葉對於奇異點和訊號區域性的處理非常困難。所以有了視窗傅利葉變換,視窗傅...

每日一記 2017 12 4

蘋果市場營銷 市場洞察 市場選擇 市場定位 產品 價值 渠道 宣傳 顧客經營。1 需求源自 食 色 仇恨 好奇 娛樂 自我 家庭 民權 地位 榮譽 社交 聲望 權威,存在感十四種原欲。土豪金讓旁人秒懂你買了新iphone 5s。2 中外男女老少通吃情感,耐克喚醒一代人拼搏精神,蘋果讓一代人看見獨一無...

每日一記 2019 7 17

記錄每天自己的新的感受體會亦或者是題目中的坑。概述1.暑假集訓第七天。今天中午差點遲到。都到2點20了才醒 驚悚 2.早上背了複習了前面六天的new word snew words newwor ds。背了23個新單詞。3.今天把分塊看了下。把分塊入門一二三四ac了。然後見了一些其他的線段樹模型。題...