91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

const的用法

發布時間:2020-08-02 05:12:56 來源:網絡 閱讀:412 作者:神跡難覓 欄目:編程語言

在other.cpp中


#include<iostream>

using namespace std;

#const int global=5;  //加入const 會讓global原來的外部的鏈接型轉為內部鏈接性。

extern const int global=5;

void print(){

cout << global << endl;

}


在main.cpp中

#include<iostream>

using namespace std;

extern const int global;//這里會報錯,因為global中只有other.cpp可以用。

int main(){

cout << global << endl;

system("pause");

return 0;

}

若想這個const常量可以被main.cpp中使用,可以按藍色字體的加個extern就可以了。

注意:若在other.cpp文件中global變量不具有外部鏈接性,照樣可以通過他的函數print()訪問

函數默認具有外部鏈接性!



這里我還想提醒一下。任何變量或數組的賦值,在main()和一些函數外,只能在定義的時候賦值。

不得定義后再賦值。

#include<iostream>

using namespace std;

//extern const int global;

float * pd1 = new float[20];

int s=5;//可以在定義是直接賦值。

//s = 5;錯的

int a[100];

//a[1]=3;錯的,


int main(){

pd1[3] = 100.0;

cout << pd1[1] << endl;

float * pd2;

pd2 = new float[20];

pd2[0] = 100.00;

cout << *pd2 << endl;

delete pd2;

        delete pd1;

system("pause");

return 0;

}



const int * func; //是一個指向int型常量的指針,這個常量不可改變但指針可以改變

int *const func; //將func不可以自加。


這里指向常量的指針可以指向變量。

int a = 10; //變量

const int * ptr = &a;//指向常量的指針可以指向變量。

a = 3;


但是

const int a = 10; //變量

const int * ptr = &a;//指向常量的指針可以指向變量。

//a = 3; 會報錯


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

响水县| 湘潭市| 农安县| 贵溪市| 罗源县| 安平县| 达州市| 襄樊市| 长武县| 兰西县| 澄迈县| 漠河县| 余干县| 玉树县| 土默特左旗| 长武县| 黄陵县| 金塔县| 保定市| 宁津县| 五华县| 麻城市| 新邵县| 贵溪市| 葫芦岛市| 明光市| 南汇区| 衡水市| 连山| 江永县| 漳州市| 依安县| 祁连县| 汝阳县| 久治县| 潜江市| 白朗县| 长春市| 普定县| 新河县| 怀远县|