C++初始化和引用
来源:互联网 发布:js concat函数 编辑:程序博客网 时间:2024/05/16 03:40
C++几种初始化的方式:
#include<iostream>int main(){ int a=0;//直接用等号初始化 int b={1};//用等号和花括号 int c{2};//直接用花括号 int d(3);//直接用括号 std::cout<<a<<b<<c<<d<<std::endl; return 0;}打印:0123
引用:相当于为对象取了另外一个名字,即别名。引用只能绑定到对象上,而不能与字面值和表达式的结果绑定到一起
#include<iostream>int main(){ int a=0; int &a1=a; //int &a2;错误,引用必须被初始化 //int &a3=10;错误,只能与对象绑定 std::cout<<a1<<std::endl; a1=1;//改变引用的值 std::cout<<a1<<std::endl; return 0; }打印:0
1
指向指针的引用:指针本身是一个对象,所以可以引用。但引用本身不是一个对象
#include<stdio.h>int main(){ int a=1; int *p=&a; int *&p1=p; std::cout<<*p1<<std::endl; return 0;}打印:1
关于p1一看似乎不能快速理解其类型,正确方式应从右往左看,先是&表示引用,再*表示指针,合起来就是指针的的引用
0 0
- C++初始化和引用
- 普通引用和const引用的初始化
- 普通引用和const引用的初始化
- 普通引用和const引用的初始化
- C++中的初始化和引用
- 黑马程序员------C语言中变量的概念,初始化和引用以及作用域
- C for ios ---- 变量的初始化和引用、作用域、内存分析
- 成员初始化列表 const 和引用
- Java向前引用和静态初始化
- 有关对象初始化和向前引用
- C++:const和引用
- c++:引用和指针
- 初始化引用
- [C++] 引用和指向指针的引用
- 【C++】基础知识—引用和指针引用
- 【C++】派生类对象初始化基类的引用
- c/c++初始化动态列表、多态、动态分配、struct、引用
- C++字符数组(定义和初始化、赋值和引用)
- z-index:9999在CSS中是什么意思
- MySql 二进制类型
- HDU 1114 Piggy-Bank 完全背包变形
- 有关栈溢出漏洞的利用
- [ARM7--LPC2478]Memory Map
- C++初始化和引用
- 字符串转换成整数
- Struts2 和spring整合的 Action层托管问题
- RQNOJ-PID39 / 饮食问题
- poj 1182 食物链 并查集
- linux配置网络配置
- 寻找她(指令寻址)——(软考六)
- Ubuntu apt-get install 问题: Could not resolve 'cn.archive.ubuntu.com'
- css相对定位,绝对定位,static定位