c++之随堂笔记
2024-08-26 18:43:12
1.指针篇
给指针赋值时,只能等号右边只能使用&符号将一个对象的地址赋值给指针,不能直接把一个具体的数或者字符串直接赋值给指针。
举例:
int* ptr_num = 100; //这种写法是错误的,因为指针类型是用来存放地址的,不能直接给具体的数值
---------------------------
int num = 100;
int* ptr_num = #//这种方式是正确的,&符号用来获取对象的地址
1.1字符型指针
char c = 'a';//单个的字符必须用单引号不能使用双引号,这里定义一个字符
char* prt_char = c;
cout << p;这种输出 是乱码。如图所示:
如果想要正常输出地址的值,必须对其进行强制转码。
使用如下语句进行强制转码:cout << (void *) ptr_char;
2.迭代器篇
在c++中可以使用vector取代数组,其中在使用vector时,我们对向量进行遍历时,可以使用其自带的迭代器进行迭代。
在使用迭代器时,我们在for循环中,使用的是++it而不是it++,因为++it进行自加1,不会留有缓存,从而给计算机造成消耗;it++会产生缓存。
-----------------------------
今天就先写到这里啦。>_<
最新文章
- mysql事务和锁InnoDB
- [Unity3D]Unity+Android交互教程——让手机";动";起来
- git 格式化输出版本信息
- ionic入门之AngularJS扩展(一)
- java实现附件预览(openoffice+swfTools+FlexPaper) (转载)
- 日积月累系列之国籍控件(js源码)
- Unity UGUI基础之Button
- 《Ray Tracing in One Weekend》、《Ray Tracing from the Ground Up》读后感以及光线追踪学习推荐
- C语言 &#183; 数组输出
- Linux(CentOS)之-性能监控
- python 中安装pandas
- EditPlus轻量级编辑器配置常用的语法规则!
- 邮件服务器Postfix的管理 重启php-fpm
- PHP:第五章——字符串转换与比较
- Docker的一些常用
- [operator]ELK6的安装
- 第四周 day4 python学习笔记
- 工具函数:cookie的添加、获取、删除
- linux服务基础之CentOS6编译安装mariadb
- swift 纯代码自定义控件
热门文章
- xcode编译提示Permission denied
- static变量和static函数
- [转]WCF体系结构-一张图就是好
- Codeforces761B Dasha and friends 2017-02-05 23:34 162人阅读 评论(0) 收藏
- Java动态代理(三)——模拟AOP实现
- 让FIREDAC记录数据库的异常日志
- Npoi将excel数据导入到sqlserver数据库
- 自己从0开始学习Unity的笔记 III (C#随机数产生基础练习)
- ASP.NET MVC学习(一)
- WPF 分享一种设置程序保存配置文件的方法