C
文章平均质量分 54
acezhangcunyi
这个作者很懒,什么都没留下…
展开
-
malloc创建多为数组
【先创建外层 在创建内层,先释放内层 再释放外层】 二维数组的创建:#include #include int main() { int n1,n2; int **array,i,j; printf("请输入所要创建的动态数组的第一维长度:");scanf("%d",&n1原创 2011-07-25 19:37:56 · 705 阅读 · 0 评论 -
用C++设计一个不能被继承的类
这道题除了考察应聘者的C++基本功底外,还能考察反应能力,是一道很好的题目。在Java 中定义了关键字final,被final 修饰的类不能被继承。但在C++中没有final 这个关键字,要实现这个要求还是需要花费一些精力。首先想到的是在C++ 中,子类的构造函数会自原创 2011-07-30 20:58:37 · 1440 阅读 · 2 评论 -
赋值运算符的重载函数,要求异常安全
题目:类CMyString 的声明如下:class CMyString{public:CMyString(char* pData = NULL);CMyString(const CMyString& str);~CMyString(void);CMyS转载 2011-07-30 17:12:04 · 1410 阅读 · 1 评论 -
new产生二维数组
二维数组new小结 1. A (*ga)[n] = new A[m][n]; ... delete []ga; 缺点:n必须是已知 优点:调用直观,连续储存,程序简洁(经过测试,析构函数能正确调用) int (*parray)[1024]原创 2011-07-30 17:51:36 · 2394 阅读 · 1 评论 -
百度试题
这个博客里面好像还有不少笔试题。 1)此题10分 对任意输入的正整数N,编写C程序求N!的尾部连续0的个数,并指出计算复杂度。如:18!=6402373705728000,尾部连续0的个数是3。 (不用考虑数值超出计算机整数界限的问题)转载 2011-08-16 17:54:46 · 2912 阅读 · 0 评论