1. 如果程序员没有提供拷贝构造函数,则编译器自动提供一个:#include "stdafx.h"#include using namespace std;class CExample {private: int a;public: // 构造函数 CExample(int b) { a = b;}... Read More
posted @ 2013-05-06 22:53 findumars Views(574) Comments(0) Diggs(0) Edit
C++空类实例大小不是0原因初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟... Read More
posted @ 2013-05-06 22:03 findumars Views(359) Comments(0) Diggs(0) Edit
C++ 多态必须使用指针或者引用,直接传对象就变成切片。虚函数的魔力只对指针和引用有效。按值传递对象不允许调用虚函数。#include #include #include using namespace std; class base {public: virtual void print()... Read More
posted @ 2013-05-06 21:55 findumars Views(589) Comments(0) Diggs(0) Edit
C++ 宏函数 比如定义一个求两者最大值的宏函数: #define MAX(a,b) ((a)>(b)?(a):(b)) 注意1,MAX后不能有空格。2,每个变量最好用括号括起来。3,末尾不要加分号 面试题:写一个求整数a的第n位是1还是0的宏函数 答案:#define fun(a,n) ((a)& Read More
posted @ 2013-05-06 21:54 findumars Views(1537) Comments(0) Diggs(0) Edit
1.单选框必须是checked,其它都是selected(比如复选框)2.disable的text是post不出来的。3.checkbox,只有被勾上的才能post,否则也不存在4.多选框要post的时候,这样(直接使用数组):$u_id.$job_job5.多选框里,没有被选中的内容,也不会被提交。6.只读文字框。注意,只能设置一个value,用来显示和提交。如果不想给人看,直接hidden" readonly>">7. Table增加行间距 但是这样是没用的,只会把放到最抬头的上面去,而不会在table里起作用。8. POST的时候,input的名字不能带点 Read More
posted @ 2013-04-30 22:59 findumars Views(301) Comments(0) Diggs(0) Edit