// C++11之前的enum类型是继承C的,不温不火;
// C++11对enum动刀了,加强了类型检查,推出强类型enum类型,眼前一亮
// 使用过QT 的都知道,早就应该这么做了,用的很爽!!
// 一、C中enum类型的局限
// 1、非强类型作用域
enum type1{a, b, c};
enum type2{a, d, e};
//问题来了,两种枚举类型都有a枚举常量,而且作用域...
分类:
编程语言 时间:
2014-12-17 12:52:08
阅读次数:
103
1、在CLR虚拟机中运行的代码成为受管制的代码其实整个.NET项目都是运行在.NET Framework上的托管代码,这个道理和JAVA虚拟机的机制是类似的。最简单的说呢,受托管的代码不能直接写内存,是安全的,而非托管代码是非安全代码,可以使用指针操作内存。一般的项目使用托管代码都行了,也就是说在程...
分类:
其他好文 时间:
2014-12-17 12:24:17
阅读次数:
151
Java是一种强类型语言。
Java一共有8种基本类型,其中4中整形,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真假的boolean类型。...
分类:
编程语言 时间:
2014-12-16 21:07:27
阅读次数:
180
一直没怎么用过枚举enum,因为不会用,也不知道他的优点在何处,今天仔细看了看,以后要学着用了,很有必要:
看一些资料说枚举有助于减少buge,比较好奇,专门了解了下,原因如下
枚举类型是强类型的,从而保证了系统安全性。枚举可以限定参数的个数,对调用者的行为能更加严格地进行控制。把一些运行期的参数检查放到了编译期,这点很重要。
...
分类:
编程语言 时间:
2014-12-16 17:04:50
阅读次数:
170
隐含类型局部变量
var age =20;
var username="lele";
var userlist =new [] {"a","b","c"};
foreach(var user in userlist)
Console.WriteLine(user);
var为关键字,可以根据后面的初始化语句自动推断类型,这个类型为强类型。初始化语句必须为表达式,不可以为空。且编译时可以推...
分类:
其他好文 时间:
2014-12-16 17:04:46
阅读次数:
152
cin>>的格式,是从缓冲区读出空白分割符前的数据,即空格前的数据getline(cin,参数);可以读入至回车前的数据。c++是强类型,体现在,cin>>n时如果需要你输入一个整型,但你输入的是一个字符a,那么他就会返回一个负数,并且n被赋0;当字符串过长时,可以以下表示:..
分类:
编程语言 时间:
2014-12-14 18:43:54
阅读次数:
160
《parctical common lisp》的作者曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至拳击方面有一...
分类:
编程语言 时间:
2014-12-12 11:30:57
阅读次数:
176
相信EF大家都不陌生了,因为数据库表跟程序实体是一一对应的原因,我们能够通过lambda这种函数式的编程方式进行操作数据库,感觉非常清晰明了。与我们直接写SQL相比,lambda是强类型,拥有更好的扩展性,伸缩性,而且编程更加的方便,快捷。。下面我们就基于Expression和lambda来与大家构...
分类:
其他好文 时间:
2014-12-11 13:51:11
阅读次数:
293
三 javascript语法基础-变量与函数(一)变量的声明与运用JavaScript中的变量与Java、C等强类型语言有很大区别,虽然在JavaScript中具有字符串、数字等数据类型。变量申明语句的结构是var保留字加标识符,var和标识符之间用空格隔开。赋值语句的结构是在变量和需要赋的值之间加...
分类:
编程语言 时间:
2014-12-10 21:10:15
阅读次数:
193
1.数据库设计 字段:Id(int) , Msg(varchar(MAX)) , PostDate(datetime) 2.自定义SQL查询方法(强类型DataSet) //SelectCount()方法,用于查询总条数 select count(*) from T_Posts//GetPage.....
分类:
Web程序 时间:
2014-12-10 19:41:00
阅读次数:
215