随笔分类 - 备忘
摘要:1. 已知类A B 以下四个 哪些可以 哪些有错class A{ };class B:public A{ };A* pa = new B; // 对B* pb = new A; // 错A a = B b; // 对 B b = A a; // 错解答: 父类可以接受子类 子类没法接受父类2. 如下 输出的是:class A{public: virtual void fun1(int a = 2) { cout<<a<<"A"<<endl; } virtual void fun2() { cout<<"...
阅读全文
摘要:int **a[3][4]; //占空间大小为 48 sizeof关于非空二叉树 错误的是 D () http://blog.csdn.net/tianshuai11/article/details/7593625A. 有两个子节点的节点 比没有子节点的节点少一个B. 根为0层 则第K层的节点数一定不多于2^kC. 已知二叉树的前序 中序 一定能构造后序D. 堆一定是完全二叉树以下排序哪个空间复杂度最高 A 快排需要使用栈空间A. 快速排序 B. 冒泡 C. 希尔 D. 堆排序 // A 1 B 1 C 0 D 1struct B { B(){ cout<<"B"
阅读全文
摘要:OpenGL+VC.NET 2005包含文件:#include <GL/glut.h>#include <stdlib.h>#include <stdio.h>编译出错:Error 1 error C2381: 'exit' : redefinition; __declspec(noreturn) differs d:\program files\microsoft visual studio 8\vc\include\stdlib.h 406解决方法:1. 找到“glut.h”文件,如“D:\Program Files\Microsoft
阅读全文
摘要:1. 如何用虚函数实现多态 1 class A 2 { 3 public: 4 virtual void print() 5 { 6 cout<<"THIS IS A"<<endl; 7 } 8 }; 9 class B:public A10 {11 public:12 void print()13 {14 cout<<"THIS IS B"<<endl;15 }16 };17 int main()18 {19 A a;20 B b;21 A* p1 = &a;22 A* p2 = ...
阅读全文
摘要:1.给定一个数组,找到所有和为给定值A的数对(两个数) 思路:先将数组排序,然后从两端开始找。 代码: 1 sort(arr,arr+10); 2 int start = 0; 3 int end = MAX - 1; 4 while (start < end) 5 { 6 if (arr[start] + arr[end] < A) 7 { 8 ++start; 9 }10 else if (arr[start] + arr[end] > A)11 {12 ...
阅读全文
浙公网安备 33010602011771号