Object类 所有类的基类,为所有类提供了通用的低级别服务。别名:object static Equals(object obj1, object obj2)//比较相等性,返回bool值//引用类型比较堆地址,值类型比较值//String、StringBuilder对象重写了Equals方法,字 ...
1、基本数据类型(也称原始数据类型):byte,short,char,int,long,float,double,boolean,他们之间的比較,应用双等号(==),比較的是他们的值。 2、引用数据类型(类):当他们用(==)进行比較的时候,比較的是他们在内存中的存放地址。 ==比較的是栈里的地址。 ...
分类:
编程语言 时间:
2018-02-26 16:17:06
阅读次数:
152
在对象拷贝后就立即被销毁的情况下,移动而非拷贝对象会大幅度提升性能。以及像 IO 类或 unique_ptr 这样的类,包含不能被共享的资源,不能拷贝但可以移动。而标准库容器、string 和 shared_ptr 类既支持移动也支持拷贝 右值引用: 右值引用是 c++11 为了支持移动操作引入的。 ...
分类:
移动开发 时间:
2018-02-11 23:37:40
阅读次数:
212
这篇文章要介绍的内容和标题一致,关于C++ 11中的这几个特性网上介绍的文章很多,看了一些之后想把几个比较关键的点总结记录一下,文章比较长。给出了很多代码示例,都是编译运行测试过的,希望能用这些帮助理解C++ 11中这些比较重要的特性。 关于左值和右值的定义 左值和右值在C中就存在,不过存在感不高, ...
分类:
编程语言 时间:
2018-02-10 11:25:16
阅读次数:
177
C++11 左值、右值、右值引用详解 左值、右值 在C++11中所有的值必属于左值、右值两者之一,右值又可以细分为纯右值、将亡值。 在C++11中可以取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值(将亡值或纯右值)。举个例子,int a = b+c, a 就是左值,其有变量名为a ...
分类:
编程语言 时间:
2018-02-10 11:17:57
阅读次数:
125
a 声明变量时不同的内存分配: 1)原始值:存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。 这是因为这些原始类型占据的空间是固定的,所以可将他们存储在较小的内存区域 – 栈中。这样存储便于迅速查寻变量的值。 2)引用值:存储在堆(heap)中的对象,也就是说,存储 ...
分类:
编程语言 时间:
2018-02-07 19:55:45
阅读次数:
172
在JavaScript中变量包含两种类型的值:一种是基本类型,一种是引用类型。基本类型包括:数值、字符串、null、undefined、布尔值引用类型包括:对象、数组、函数、正则… 1.引用类型的动态属性 对于引用类型的值,我们可以为其添加属性和方法,也可以改变或删除属性和方法, 对于基本类型的值, ...
分类:
Web程序 时间:
2018-02-04 22:42:31
阅读次数:
256
结构体的定义和使用 (1) 一般形式 (2) 定义结构体类型的变量、指针变量和数组 方法一:定义结构体类型时,同时定义该类型的变量 方法二:先定义结构体类型,再定义该类型的变量 方法三:用类型定义符typedef先给结构体类型命别名,再用别名定义变量 (3) 给结构体变量赋初值 (4) 引用结构体变 ...
分类:
其他好文 时间:
2018-01-21 16:24:01
阅读次数:
127
转载http://blog.csdn.net/renwotao2009/article/details/46335859 目录 ...
分类:
编程语言 时间:
2018-01-12 14:55:43
阅读次数:
164
4.1 基本类型和引用类型的值 再将一个值赋给变量时,解析器必须确定这个值是基本类型值还是引用类型值。 基本数据类型:undefined、null、Boolean、Number和String。这5种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。 引用类型的值是保存在内存中的对象。JS ...
分类:
其他好文 时间:
2018-01-10 21:39:32
阅读次数:
205