sizeof和小部分c++语法
ios 中 sizeof(类型) 获取类型所占字节
32位操作系统中, 每个字节占8个位
64位操作系统中, 每个字节占16个位
INT_MAX 2147483647
int size1 = sizeof(long); //32位 4, 64位 8
int size2 = sizeof(NSString *);//32位 4, 64位 8
int size3 = sizeof(NSInteger);//32位 4, 64位 8
int size4 = sizeof(int);//32位 4, 64位 4
int size5 = sizeof(char); //32位 1,64位 1
与或非, 都是先化为二进制, 然后进行运算再转化位十进制
2&1
2 | 1
!2
------------------------------------------------------------------
^异或
2^1
^0000 0010
0000 0001
结果: 0000 0011 = 3
------------------------------------------------------------------
<< 左移
1
0000 0001
结果: 0000 0010 = 2
------------------------------------------------------------------
>>右移
2
0000 0010
0000 0001 = 1
C++语法
std是系统的一个命名空间(有关命名空间可以参阅http://baike.baidu.com/view/159924.htm?fr=ala0_1),string 是个变量类型,包含在std这个命名空间里一样,你在声明头文件处如果有using namespace std; 则在之后程序中就不需要在写std::这样的语句了;至于后面的&strOut,strOut是个变量名,加个&则是引用,我不知道你知不知道什么事引用,举个例子吧,
int a = 1
int &b = a ;
则b可以理解为a的外号,占用同一块内存空间,cout<<a<<b;结构都是1
sizeof和小部分c++语法的更多相关文章
- 微信小程序 Mustache语法详解
最近微信小程序非常火,对于前端开发的程序员是个利好的消息,这里主要记录下微信小程序 Mustache语法. 小程序开发的wxml里,用到了Mustache语法.所以,非常有必要把Mustache研究 ...
- 微信小程序Mustache语法
小程序开发的wxml里,用到了Mustache语法.所以,非常有必要把Mustache研究下. 什么是Mustache?Mustache是一个logic-less(轻逻辑)模板解析引擎,它是为了使用户 ...
- 微信小程序基础语法总结
本文介绍微信小程序语法 配置文件 app.json的配置(全局) { // 用来配置页面的路径 "pages":[ "pages/index/index", / ...
- 移动端 | Vue.js对比微信小程序基础语法
(1)vue 自定义组件与父组件的通信,props:[abb],可以看成自组建的一个自定义属性 (2)vue 模版语法{{}} 只能是在DOM中插入,<div>{{acc}}</di ...
- 微信小程序(二)-语法学习
语法学习 一 模板语法 https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/ 1.数据代码 // pages/bl ...
- 常用小方法 or 语法
--> 获取外部文件 def groovyUtils = new GroovyUtils( context ) def xmlFilePath = groovyUtils.getProjectP ...
- 微信小程序基本语法
渲染 .js page ({ data :{ memo:'hello world' } }) .wxml <view>{{memo}}</view> 绑定id .js page ...
- 微信小程序-- WXML语法
页面数据 test.js test.wxml 运行结果:
- 2022-7-16 第五组 pan小堂 基础语法
思维导图 一维数组 数组是存储多个变量(元素)的东西(容器) 这多个变量的数据类型要一致 数组既可以存储基本数据类型,也可以存储引用数据类型. 1.数组定义的格式: 格式1:数据类型[] 数组名; 格 ...
随机推荐
- string length()
#include <set> std::set<std::string> setName; int main() { std::string strName = "世 ...
- JavaScript学习笔记——数据类型强制转换和隐式转换
javascript数据类型强制转换 一.转换为数值类型 Number(参数) 把任何的类型转换为数值类型 A.如果是布尔值,false为0,true为1 B.如果是数字,转换成为本身.将无意义的后导 ...
- osharp3使用经验:整合DbContextScope 文章 1
osharp3的事务处理是跳过savechangeing方法来控制的,没有DbContextScope专业 DbContextScope管理dbcontext的优劣本文不讨论 整合过程: 1.在.Da ...
- 网络广告术语CPC、CPM和CTR的含义和关系
1. CPC(Cost-per-click):对于广告主来说,就是每次点击(广告)的(付给网站主的)成本:对于媒体(或网站主)来说,就是用户每次点击(广告)(向广告主收取)的费用.可以用公 ...
- spring boot入门例子
最近学习spring boot,总结一下入门的的基础知识 1新建maven项目,修改pom.xml <project xmlns="http://maven.apache.org/PO ...
- zabbix特性
在知道zabbix是什么之后,我们最关心的是zabbix有什么特性,了解特性之后,我们才能决定是否会使用zabbix,以及zabbix是否适合我们. 概述 Zabbix是一个高度集成的网络监控套件,通 ...
- 开源项目管理平台*redmine*的架设
yum -y install ruby yum install rubygems gem install heroku gem install rack -v=1.0.1 gem install ru ...
- 浅谈JavaScript原型对象与相关设计模式
引言 本文先从介绍JavaScript中基本的几种设计模式开始,最后引出原型对象,然后对原型对象有一个较全面的介绍. 1.创建对象的几种设计模式 A.工厂模式 我们知道在JavaScript中创建对象 ...
- 如何配置pl/sql (本地客户端)连接远程oracle服务器
配置方法: 1.找到oracle的安装目录.如:C:\oracle\product\10.2.0\db_1\network\ADMIN 2.找到tnsnames.ora文件. 3.用文本方式打开,添加 ...
- StringUtils
StringUtils.hasText(字符串) 如果字符串里面的值为null, "", " ",那么返回值为false:否则为true