运算符:

①成员访问运算符:点运算符和箭头运算符;

点运算符:获取类对象的一个成员;

箭头运算符:ptr->mem 等价于(*ptr).mem;

②条件运算符:cond?expr1:expr2;

③位运算符:

④移位运算符:

左移运算符<

右移运算符>>:如果运算对象是无符号类型,在左侧插入0;如果是带符号类型,视环境而定;

⑤sizeof()返回一条表达式或一个类型名字所占的字节数;

对char或者类型为char的表达式执行sizeof运算,结果得1;

对指针执行sizeof运算得到指针本身所占空间的大小;

对解引用指针执行sizeof运算得到指针指向对象所占空间的大小,指针不需要有效;

对数组执行sizeof运算得到整个数组所占空间的大小,等价于把数组中所有的元素各执行一个sizeof运算并将结果求和;

对string对象或vector对象执行sizeof运算只返回该类型固定部分的大小,不会计算对象中的元素用了多少空间;

【注】:由于sizeof运算能得到整个数组的大小,故可以计算数组的大小除以单个元素的大小即可得到数组中元素的个数;size_t sz=sizeof(ia)/sizeof(*ia);

⑥强制类型转换cast:将对象的一种类型转换成另一种类型;

命名的强制类型转换:static_cast,dynamic_cast,const_cast,reinterpret_cast;

static_cast:任何具有明确定义的类型转换,只要不包括const,都可以使用static_cast;

const_cast:只能改变运算对象的底层const;只有const_cast能改变表达式的常量属性;

reinterpret_cast:为运算对象的位模式提供较低层次上的重新解释;

c++ 箭头符号怎么打_C++编程基础知识二相关推荐

  1. 16第一章 ASP.Net编程基础知识

    第一章        ASP.Net编程基础知识 第一章        ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...

  2. 最全攻略:数据分析师必备Python编程基础知识

    导读:本文主要介绍使用Python进行数据分析时必备的编程基础知识,主要涉及Python的基本数据类型.数据结构.程序控制.读写数据等内容. Python编写代码时,是以缩进作为代码块的标识,而不是使 ...

  3. Win32编程基础知识

    Win32编程基础知识 尽管Windows应用程序千变万化,令人眼花缭乱,但,消息机制和窗口过程却始终它们的基础,掌握了这两项技术,也就相当于把握住了问题的关键. 如果你以前是C程序员或是MFC的忠实 ...

  4. Linux网络编程基础知识

    Linux网络编程基础知识 1. 协议的概念 1.1 什么是协议 1.2 典型协议 2 网络应用程序设计模式 2.1 C/S模式 2.2 B/S模式 2.3 优缺点 3 分层模型 3.1 OSI七层模 ...

  5. c语言程序设计学了什么知识,初学C语言编程基础知识

    初学C语言编程基础知识 初学C语言的人,很多基础知识是需要学习的,下面小编为大家带来了初学C语言编程的基础知识,欢迎大家阅读! 初学C语言编程基础知识 (1)学习过C语言的同学在对单片机有了基本了解之 ...

  6. Linux——Linux C语言编程基础知识

    源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 通常在gcc后跟一些选项和文件名来使用gcc编译器.gcc 命令的基本用法如下:: gcc [option ...

  7. python编程基础知识点_12个关于Python编程基础知识的总结

    学习任何语言的时候,打好基础非常重要.就像学英文,要知道26个字母,还要学会单词.句型.语法等等.那么Python编程也一样,对于刚入门学习的人更应该打好基础.下面课课家收集了常用的12种Python ...

  8. 多实例多进程网络编程PHP,php socket网络编程基础知识(四):多进程

    标签:status   传递   windows   返回   修改   队列   _for   响应   关联 说明 php在web编程时是不需要考虑多进程的,但整个php流程是涉及到多进程的,只不 ...

  9. 嵌入式Linux开发环境搭建-4-嵌入式编程基础知识

    嵌入式Linux开发环境搭建-4-嵌入式编程基础知识 1.安装代码编辑器 2.交叉编译工作使用 1.安装代码编辑器 参考文档 ubuntu几款好用的代码编辑器_百度经验 安装sublime text ...

最新文章

  1. 简单的Socket实现web功能
  2. python正态分布相关函数
  3. Windows下以Local模式调试SparkStreaming的WordCount例子
  4. vlookup练习_大胆合并吧!VLOOKUP坐字法专做单元格合并查找
  5. controller调用另一个controller中的方法 获取返回值_必须掌握!你知道 Spring 中运用的 9 种设计模式吗 ?...
  6. java中ares框架_ARES辅助开发工具-用户手册.doc
  7. Educational Codeforces Round 23 F. MEX Queries(线段树)
  8. [js高手之路]Node.js模板引擎教程-jade速学与实战1-基本用法
  9. 苹果carplay下载_苹果宣布推出CarPlay
  10. Win7系统用键盘替代鼠标的小技巧
  11. 第一个 DCMTK 程序:显示 DICOM 图像(DCMTK 3.6.4 + Qt 5.14.2 + VS2015)
  12. 配置jdk与maven环境变量
  13. 微信小程序直播电脑端OBS推流直播教程
  14. 「解读苏宁」30年门店数字化发展心法与实践分享
  15. C#程序设计与应用课程教学总结:自评与改进
  16. 第21批符合道路运输车辆卫星定位系统标准 及规范的车载终端
  17. Xilinx 7系列FPGA架构之时钟资源(一)
  18. IE8浏览器为什么没有工具-internet选项
  19. LBS的球面距离计算及Geohash方案探讨(LBS之一)
  20. seata(二) 分布式事务框架seata1.3 AT及XA模式实例演示

热门文章

  1. php导入excel先检查,php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入?:怎么样筛选excel表格重复的数据库...
  2. 没有网络电脑计算机还能用吗,电脑连不上公用网络怎么办
  3. 当代人类不可或缺的至宝—WiFi
  4. Gym - 101853E E. Maximum Sum (状压DP)
  5. 苹果手机apn服务器在哪里修改,苹果手机的APN怎么改?
  6. Python处理PDF——PyMuPDF的安装与使用
  7. linux查找多少天前的文件,linuxfind查找大于多少天的文件,并删除之
  8. 谷粒商城高级篇(36)——商品上架之上传数据到Elasticsearch
  9. 小学生体测测试环境怎么填_2016年国家学生体质健康测试数据上报工作说明
  10. UI设计学习路线是什么?