摘要:构造函数2.1 default constructor的构建操作:...default constructor会在,当编译器需要它的时候,被合成出来例如:对于class X,如果没有任何user-declared constructor,那么会有一个default constructor被暗中(implicitly)声明出来,...一个被暗中声明出来的default constructor 可能是一个trivial(没啥用的)constructor,nontrivial constructor就是编译器需要的那一种....对于nontrival default constructor有下列四种
阅读全文
摘要:关于对象...引子:在C语言中,"数据"和"处理数据的操作(函数)"是分开来声明的,语言本身并没有支持"数据和函数"之间关联性,这种程序成为"程序性的",由一组"分布在各个一功能为向导的函数中"的算法驱动,他们处理的是共同的外部数据....C++在布局以及存取时间上的主要额外负担是有virtual引起的,包括: 1)virtual function 机制,用以实现一个有效率的"执行期绑定" 2)virtual base class 用以实现"多次出现在继承体系中的
阅读全文
摘要:在编写网页时,如果图片大小事先是未知的,如果图片过大的话,会影响的网页中其他块的结构使用css可以将图片的大小调整到一个固定的值#mian img{ max-width:170px; width:170px; width:expression(document.body.clientWidth>170?"170px":"auto"); max-height:180px; height:180px; height:expression(document.body.clientWidth>180?"180px":"a
阅读全文
摘要:oracle中,使用序列和触发器可以实现某个字段的自增长.具体过程... 首先创建一张表create table topic( tId number(5,0),--自增长字段 tStr1 varchar2(10),--其他字段1 tStr2 varchar2(10),--其他字段2 tStr3 varchar2(10),--其他字段3 );然后创建一个序列create sequence topic_id_seqincrement by 1 --每次增加1start with 1 nomaxvalue --无最大值nocycle; --不循环创建一个触发器create or rep...
阅读全文