码迷,mamicode.com
首页 >  
搜索关键字:类型安全    ( 605个结果
c++ 中常量指针和指针常量
C++11使用nullptr关键字,是表达更准确,类型安全的空指针 指向常量的指针 不能通过指向常量的指针改变所指对象的值,但指针本身可以改变,可以指向另外的对象。 例 int a; const int *p1 = &a; //p1是指向常量的指针 int b; p1 = &b; //正确,p1本身的值可以改变 ...
分类:编程语言   时间:2015-05-20 09:49:02    阅读次数:96
c#中的委托是什么,事件是不是一种委托
委托是一种在对象里保存方法引用的类型,同时也是一种类型安全的函数指针。 给你举个例子: //声明一个委托,这里的NewDelegate()可以理解为是之后用来取方法的一个类型。 delegate void NewDelegate(); //下面定义的a,b两种方法,你可以理解为NewDelegate...
分类:Windows程序   时间:2015-05-18 22:27:10    阅读次数:212
Java 泛型
一、基本概念 概念:泛型就是参数化类型,使用广泛的类型。 起因:数据类型不明确。 装入数据的类型都被当作Object对待,从而”丢失”自己的实际类型。 获取数据时往往需要转型,效率低,容易产生错误。 作用: 安全:在编译的时候检查类型安全。 省心:所有的强制转换都是自动和隐式的,提高代码的重用率。二、未使用泛型package Genericity;public class Studen...
分类:编程语言   时间:2015-05-14 20:37:47    阅读次数:124
C++新式类型转换
C++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast 新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。C++风格的强制转换其他的好处是,它们能 ...
分类:编程语言   时间:2015-05-07 11:55:16    阅读次数:180
泛型的协变和逆变
转载C# 泛型的协变和逆变1. 可变性的类型:协变性和逆变性可变性是以一种类型安全的方式,将一个对象当做另一个对象来使用。如果不能将一个类型替换为另一个类型,那么这个类型就称之为:不变量。协变和逆变是两个相互对立的概念:如果某个返回的类型可以由其派生类型替换,那么这个类型就是支持协变的如果某个参数类...
分类:其他好文   时间:2015-05-04 09:57:40    阅读次数:120
hashtable 和dictionary
hashtable通过 key 和value 进行访问不是 通过 索引访问对类型没有强制规定 ,所以类型危险 容易出错无效的key时 会返回空dictionary与hashtable 相区别的是dictionary 规定了key 和value 的类型 类型安全无效的key 会报错
分类:其他好文   时间:2015-04-28 11:23:44    阅读次数:112
C#异步委托
在C#中,委托类型是一个类型安全的、面向对象的函数指针。当我们通过delegate关键字定义一个委托类型后,编译器会给委托类型生成三个方法:Invoke、BeginInvoke和EndInvoke。例如对于下面委托类型,可以通过ILSpy查看编译器生成的三个方法。private delegate i...
分类:Windows程序   时间:2015-04-24 18:56:00    阅读次数:151
C++中const作用
1. 代替#define。 讲到用const来代替#define,为什么要这样做呢,当然是const比#define更好啦,一个很明显区别就是const有数据类型,可以进行类型安全检查,而#define只是简单的替换,并这个功能。所以我们就尽量使用 const double ...
分类:编程语言   时间:2015-04-23 21:32:54    阅读次数:141
Android开发之Java必备基础
Android开发之Java必备基础Java类型系统Java语言基础数据类型有两种:对象和基本类型(Primitives)。Java通过强制使用静态类型来确保类型安全,要求每个变量在使用之前必须先声明。这种机制和非静态类型的语言有很大差别,非静态语言不要求对变量进行声明。虽然显式类型声明看起来较繁琐...
分类:移动开发   时间:2015-04-20 00:29:59    阅读次数:233
Item 29 优先考虑类型安全的异构容器
集合API展示了泛型的一般用法。但是它们(Set,HashMap,Map)限制了每个容器只能有固定数目的类型参数。比如Set集合,HashMap集合:importjava.util.HashMap;importjava.util.HashSet;importjava.util.Map;importj...
分类:其他好文   时间:2015-04-19 22:34:56    阅读次数:163
605条   上一页 1 ... 45 46 47 48 49 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!