摘要:
C/C++内存存储问题是笔试中必须掌握的。先看下面的程序:#include #include "string.h" #include "malloc.h"void Swap(int a,int b) { int temp; temp=a; a=b; b=temp; }int Get_Int(int a) { int i=1+a; return i; }char* Get_Memory0() { char* p=(char*)malloc(sizeof(char)* 20); strcpy(p,"hello world"); ... 阅读全文
摘要:
继承和派生:(1)子类不加修改的延续父类的特征,我们把它叫做继承。(2)在原有基础上建立新类并且添加新新征的过程叫做“类的派生”。(3)把原有的类叫做“基类”,又叫“父类”,把新建的类叫做“派生类”,又叫子类。 例如:class Son : public Father(4)公有派生的公有成员仍然为公有成员;公有派生的保护成员仍然为保护成员;公有派生的私有成员是不能为派生访问的。(5)私有继承:class Son : private Father 私有方式派生的子类,父类的公有和保护成员在子类中是私有的,而私有成员是不可访问的;由于私有派生不利于继续派生,所以实际中用的不多。不管以仅有还是私有形 阅读全文
摘要:
代码编写Shift + Alt + Enter - 全屏显示Ctrl + J - 列出成员,仅包括代码提示Ctrl + Shift + Space - 显示参数信息Tab(按两下) - 补齐代码块,例如在try、for、do后按快速代码模板"cw" + Tab + Tab - Console.WriteLine();"mbox" + Tab + Tab - Messagebox.Show();"prop” + Tab + Tab - 含有Get、Set访问器的属性块"propg” + Tab + Tab - 只读属性快"pr 阅读全文
摘要:
定义和声明区别:(1)定义分配内存,声明没有(2)定义只能出现一次,而声明可以出现多次(3)extern char a[] 与extern char a[100]等价,因为这里只是声明,不分配空间(4)extern int a extern 告诉编译器a这个名字已经在别的文件定义了,下面的代码使用的名字a是别的文件定义的数组名的值:(1)在绝大多数表达式中,数组名的值是指向数组第1个元素的指针。这个规则只有两个例外:sizeof返回整个数组所占用的字节而不是一个指针所占用字节;单目操作符&返回一个指向数组的指针,而不是一个指向数组第1个元素的指针的指针高手写code的惯用法:(1)将变 阅读全文