在遇到数据库设计是自增的主键,且需要插入自定义的主键Id时,这个时候如果直接Insert的话,将会发生错误,错误提示信息: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'XXX' 中的标识列插入显式值. 需要手动设置 IDENTITY_INSERT 为 ON. 语法: set identity_insert [TableName] on INSERT INTO [TableName] ('字段') VALUES('值') set identity_insert [Table
优先队列[priority queue] 普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除. 优先队列特点:在优先队列中,元素被赋予优先级. 当访问元素时,具有最高优先级的元素最先删除.优先队列具有最高级先出 (first in, largest out)的行为特征. 优先队列通常采用堆数据结构来实现. 队列:先进先出(FIFO—first in first out) 堆栈:先进后出 (FILO—First-In/Last-Out) 可以将优先级队列想象为已修改的队列,但是当
1.typedef 类型别名 有时我们在阅读c++程序时,发现一些未见过的类型,这实际上就是typedef导致的,使用很简单,如下: typedef int wayne; wayne a = , b = ; wayne c = a + b; cout << c << endl; 如上所示,我们将int类型起了别名wayne,这样,我们就可以使用wayne来定义变量了,好处是容易记忆,方便. 2.auto类型说明符 编程时常常需要将一个表达式赋值给某个变量,这就要求在声明变量的