C/C++
文章平均质量分 65
u011156012
这个作者很懒,什么都没留下…
展开
-
C++变长参数
设计一个参数个数可变、参数类型不定的函数是可能的,最常见的例子是printf函数、scanf函数和高级语言的Format函数。在C/C++中,为了通知编译器函数的参数个数和类型可变(即是不定的、未知的),就必须以三个点结束该函数的声明。[cpp] view plaincopyprint?// printf函数的声明 int pr转载 2013-07-12 10:35:12 · 661 阅读 · 0 评论 -
[算法] 定义一个函数,删除字符串中所有重复出现的字符。
例如输入google,输出gole思路:利用一个hash table用来记录输入字符串中每次字符出现的次数,如果不是0,再复制,如果是1,则跳过。需要新开辟一个数组用来存储新的字符。原创 2014-05-09 15:13:49 · 3918 阅读 · 0 评论 -
如何让类对象只在栈(堆)上分配空间?
一般情况下,编写一个类,是可以在栈或者堆分配空间。但有些时候,你想编写一个只能在栈或者只能在堆上面分配空间的类。这能不能实现呢?仔细想想,其实也是可以滴。在C++中,类的对象建立分为两种,一种是静态建立,如A a;另一种是动态建立,如A* ptr=new A;这两种方式是有区别的。1、静态建立类对象:是由编译器为对象在栈空间中分配内存,是通过直接移动栈顶指针,挪出适当的空间,然后在转载 2014-05-04 14:50:16 · 1072 阅读 · 0 评论 -
【一问一答】错题库整理
此文章不断更新从 ”一问一答“上遇到的做错的题目,持续更新No.1以下代码的输出结果#include using namespace std;int compare(char *a, char *b){ if((strlen(a)-strlen(b))>=0) return 1; else return 0; }int main(){原创 2013-09-17 13:52:41 · 931 阅读 · 0 评论 -
C和CPP的区别 & C++,Java and Python的区别
今天在论坛上看到两个学神讨论C++的优劣性引申出来的各种问题,深深感觉自己差距很大,现就部分问题做个小的总结。C和CPP的区别:1. C没有bool类型。布尔类型是int。0是假,非0是真。 2. C里字符常量(如'a'、'\n'、'\0'等)是int型,而C++里是char型。但这不影响使用。 3. 没有引用类型的变量,一般使用指针。函数的参数也不能是引用类型,想原创 2013-09-05 16:50:55 · 3321 阅读 · 0 评论 -
[算法]单链表之和
今天看到 待字闺中 的一道算法题:两个单链表,每一个节点里面一个0-9的数字,输入就相当于两个大数了。然后返回这两个数字的和(一个新的list)。这两个输入的list长度相等。要求: 1 不用递归 2 要求算法的时间和空间复杂度尽量低分析:0-9之间的数相加,最大的进位是1,如果只要求遍历两个链表各1次,需要两个指针辅助,一个指针指向第一个不是连续9的节点,第二个指针指向当原创 2013-07-04 16:23:00 · 670 阅读 · 0 评论 -
利用流动态建立二维数组
int row; int coloum; cin>>row>>coloum; int **array; array = new int*[row]; for(int i = 0; i<row; i++){ array[i] = new int[coloum]; } for(int i = 0; i<row; i++){原创 2013-07-04 16:26:16 · 658 阅读 · 0 评论 -
一道题目引发的关于c++命名域的问题--Avoid hiding inheried names
那天在一问一答上碰到一道题:下面程序的输出?#include using namespace std;static int x = 1;static int y = 2;struct A { static int x; static int y;};int A::x = 3;int A::y = x;int main(void) { cout <<原创 2013-06-28 21:47:11 · 741 阅读 · 0 评论 -
函数返回类型为指针类型的一些问题
转自:http://blog.csdn.net/tigerjb/article/details/74255711.#includechar *returnStr(){ char *p = “tigerjibo”; return p;}int main(){ char*str;转载 2013-07-12 10:53:00 · 634 阅读 · 0 评论 -
不能被继承的类
不能被继承的类,就是子类在原创 2014-05-12 16:47:01 · 788 阅读 · 0 评论