数据结构–(ElemType *&T)代表的意义「建议收藏」(常用的数据网站汇总)
生活随笔
收集整理的這篇文章主要介紹了
数据结构–(ElemType *&T)代表的意义「建议收藏」(常用的数据网站汇总)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、前言:普通變量的引用
ElemType表示抽象數(shù)據(jù)類型,假設為int型。首先看個改變變量值的例子:
函數(shù)1:
void add(int x)
{
++x;
}
函數(shù)2:
void Add(int &x)
{
++x;
}
int main()
{
int x = 1;
add(x);
Add(x);
return 0;
}
很明顯只有函數(shù)2才會改變x變量的值。
2、(*&T)的含義:指針的引用
如果要改變指針型變量,則需要寫成如下形式:
void add(int *&p)
{
++p;
}
示例:
#include <iostream>
using namespace std;
void add(char *&p)
{
++p;
}
int main()
{
char *p = "Hello";
cout << "p = " << *p << endl;
add(p);
cout << "p = " << *p << endl;
return 0;
}
開始時指針p指向”Hello”中的H,調用add()函數(shù)后,指針p的值增1,指向e。
(*&T)的含義就是指針T的引用。
總結
以上是生活随笔為你收集整理的数据结构–(ElemType *&T)代表的意义「建议收藏」(常用的数据网站汇总)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何使用nodejs代码在新浪微博上发布
- 下一篇: some SQL trace of pr