成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++ void基礎(chǔ)概念講述

開發(fā) 后端
C++ void意思是指無類型。那么void指針則是無類型指針。他們的基本概念我們將會在這篇文章中為大家詳細(xì)介紹。

C++編程語言中的很多概念都值得我們?nèi)ゲ粩嗟膶W(xué)習(xí),不斷的從中積累經(jīng)驗(yàn)以幫助我們在程序編寫時獲得更大的幫助。比如今天為大家介紹的C++ void就是ige比較重要的內(nèi)容。許多初學(xué)者對C++ void及void指針類型不甚理解,因此在使用上出現(xiàn)了一些錯誤。本文將對void關(guān)鍵字的深刻含義進(jìn)行解說,并詳述void及void指針類型的使用方法與技巧。

void的字面意思是“無類型”,void *則為“無類型指針”,void *可以指向任何類型的數(shù)據(jù)。

void幾乎只有“注釋”和限制程序的作用,因?yàn)閺膩頉]有人會定義一個void變量,讓我們試著來定義:

  1. void a; 

這行語句編譯時會出錯,提示“illegal use of type 'void'”。不過,即使void a的編譯不會出錯,它也沒有任何實(shí)際意義。#t#

C++ void真正發(fā)揮的作用在于:

(1) 對函數(shù)返回的限定;

(2) 對函數(shù)參數(shù)的限定。

我們將在第三節(jié)對以上二點(diǎn)進(jìn)行具體說明。

眾所周知,如果指針p1和p2的類型相同,那么我們可以直接在p1和p2間互相賦值;如果p1和p2指向不同的數(shù)據(jù)類型,則必須使用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符把賦值運(yùn)算符右邊的指針類型轉(zhuǎn)換為左邊指針的類型。

例如:

 

  1. float *p1;  
  2. int *p2;  
  3. p1 = p2

其中p1 = p2語句會編譯出錯,提示“'=' : cannot convert from 'int *' to 'float *'”,必須改為:

 

  1. p1 = (float *)p2; 

而void *則不同,任何類型的指針都可以直接賦值給它,無需進(jìn)行強(qiáng)制類型轉(zhuǎn)換:

 

  1. void *p1;  
  2. int *p2;  
  3. p1 = p2

但這并不意味著,void *也可以無需強(qiáng)制類型轉(zhuǎn)換地賦給其它類型的指針。因?yàn)?ldquo;無類型”可以包容“有類型”,而“有類型”則不能包容“無類型”。道理很簡單,我們可以說“男人和女人都是人”,但不能說“人是男人”或者“人是女人”。下面的語句編譯出錯:

 

  1. void *p1;  
  2. int *p2;  
  3. p2 = p1

提示“'=' : cannot convert from 'void *' to 'int *'”。

以上就是對C++ void的一些基本介紹。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-02-01 14:07:12

C++多態(tài)性

2010-02-05 17:34:37

C++函數(shù)模板

2010-02-01 16:13:15

C++繼承

2010-01-21 13:33:44

C++基類

2010-02-02 09:43:27

C++存儲區(qū)域

2010-01-12 10:40:22

C++程序員

2010-01-19 15:36:02

C++語言

2010-02-01 13:25:32

Python腳本

2010-02-06 09:59:54

C++ void使用規(guī)

2010-01-12 10:11:36

學(xué)習(xí)C++語言

2010-01-12 15:24:48

C++語言

2010-02-04 15:51:07

C++迭代器

2010-01-13 13:58:49

C++編譯模式

2010-02-05 10:08:55

C++名字空間

2010-01-15 10:41:06

CC++

2010-02-02 11:16:28

C++異常

2010-01-13 11:14:06

C++虛表

2010-02-04 15:58:39

C++淺拷貝

2009-08-13 18:02:50

C#基礎(chǔ)概念

2010-01-13 10:45:44

Visual C++
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产欧美日韩在线观看 | 日韩久久精品视频 | 久久久久久久久久一区二区 | 国产精品日韩欧美一区二区三区 | 亚洲电影一区 | 一区二区三区四区视频 | 99成人精品 | 在线观看国产 | 日本亚洲一区 | 中文字幕在线观看 | gogo肉体亚洲高清在线视 | 少妇黄色| www.日韩| 成年视频在线观看福利资源 | 日韩精品成人 | 国产精品色 | 免费黄色网址视频 | 国产乱码精品1区2区3区 | 国产精品一区二区视频 | 国产精品国产三级国产aⅴ浪潮 | 亚洲自拍偷拍视频 | 国产成人免费视频 | 热re99久久精品国产99热 | 色综合久久久 | 久久久久久久久久久久久久av | 在线观看视频中文字幕 | 天天激情综合 | 久久精品国产一区 | 中国一级大毛片 | 亚洲国产高清高潮精品美女 | 日韩欧美高清dvd碟片 | 亚洲第1页| 毛片视频免费 | 欧美一级在线观看 | 黄色在线观看网站 | 国产精品一区二区不卡 | 久在线观看 | 国产亚洲精品精品国产亚洲综合 | 久热精品在线播放 | 欧美性一级 | 欧美日韩一 |