
C++实践
文章平均质量分 79
forguy10
这个作者很懒,什么都没留下…
展开
-
C++中的vector使用范例
1.vector 的数据的存入和输出:#include#include#include using namespace std;void main(){ int i = 0; vector v; for( i = 0; i { v.push_back( i );//把元素一个一个存入到vector中 }转载 2009-10-10 15:46:00 · 592 阅读 · 0 评论 -
C++ Header file——以备查用
“自古穷通皆有定”转一篇文章,以备查用。c++header file#include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #include //文件输入/输出 #include //参数化输入/输出 #include //数据流输入/输出 #include //定义各种数据类型最值常量 #inc转载 2009-10-20 23:20:00 · 892 阅读 · 0 评论 -
【入门推荐】ACM之输入
输入_第一类:输入不说明有多少个Input Block,以EOF为结束标志。 例1:Description:你的任务是计算a+bInput输入包含多行数据,每行有两个整数a和b,以空格分开。Output对于每对整数a,b,输出他们的和,每个和占一行。Sample Input1 510 20Sample Output630 #includ转载 2009-10-20 09:20:00 · 1027 阅读 · 2 评论 -
【推荐】享受Code::Blocks编辑快感的几个关键
感谢Loaden的补充。此文是对帖子http://wxforum.shadonet.com/viewtopic.php?t=22128 的总结和整理,按个人喜好做了取舍和重新排序。说明:1)以下需要设置的地方均在Settings->Editor...弹出的对话框中。2)不少命令都可针对当前行或选中的代码块,下文简称当前行或选中块。==日常编辑==• 按住Ctrl滚滚轮,代码的字体会随你心意变大变小转载 2009-10-18 16:27:00 · 470 阅读 · 0 评论 -
【推荐】C和C++语言学习总结(可以应对面试的题目)
C和C++语言学习总结(资料来自 林锐博士 2001 年7 月24) 知识结构: 1、if,for,switch,goto 2、#define,const 3、文件拷贝的代码,动态生成内存,复合表达式,strcpy,memcpy,sizeof 4、函数参数传递,内存分配方式,内存错误表现,malloc与new区别 5、类重载、隐藏与覆盖区别,extern问题,函数参数的缺省值问题,宏代码与内联函转载 2009-10-14 10:45:00 · 576 阅读 · 0 评论 -
指针概述
转载述: 这是一篇比较老的关于指针的文章,作者站在初学者的角度对指针作了深入的剖析。如果你在学习指针的时候有什么问题,看一看这篇文章定有收获。一。指针的概念 1。指针的类型 2。指针所指向的类型 3。指针的值 二。指针的算术运算 三。运算符&和* 四。指针表达式 五。数组和指针的关系 一。指针的概念 指针是一个特殊的变量,它里面存储的数转载 2009-10-11 16:27:00 · 412 阅读 · 0 评论 -
static和extern
一,static和extern: 大工程下我们会碰到很多源文件。文件a.cstatic int i; //只在a文件中用int j; //在工程里用static void init() //只在a文件中用{}void callme() //在工程中用{ static int sum;}上面的全局i变量和init()函数只能用在 a.c文件中,全局变量转载 2009-10-10 20:34:00 · 1841 阅读 · 0 评论 -
强烈推荐:右左法则----复杂指针解析
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:The right-left rule: Start reading th转载 2009-10-11 16:29:00 · 375 阅读 · 0 评论 -
[转帖]如何理解C和C++的复杂类型声明
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。 需要强调一下的是,复杂的C/C++声明转载 2009-10-11 15:33:00 · 395 阅读 · 0 评论 -
浅析C++中的this指针
有下面的一个简单的类:class CNullPointCall{public: static void Test1(); void Test2(); void Test3(int iTest); void Test4();private: static int m_iStatic; int m_iTest;};int CNullPointCall::m_iSta转载 2009-10-10 17:15:00 · 427 阅读 · 0 评论 -
C++面试题
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已virtual可加可不加子类的空间里有父类的所有变量(static除外)同一个函数只存在一个实体(inline除外)子类覆盖它的函数不加virtual ,也能实现多态。在子类的空间里转载 2009-10-11 17:26:00 · 832 阅读 · 0 评论 -
ACM比赛技巧(新手必看)
关于调试和测试:(一). 下面是几种比较常见的错误:1. 输入输出格式错误2. 数据类型错误(尽量用大的类型)3. 范围检查错误(可以稍稍加大上下界)4. 变量名称错误5. 漏语句(看事先设计好的变量是否都用上了,然后看每个模块是否实现了应有的功能,是否完成了接口)(二). 我们应对于每道题设计充分的测试数据,并保留那些比较具有代表性的测试数据,以便于优化的时候比对.3. 一定要记住删除屏幕输出!转载 2009-10-21 17:35:00 · 1460 阅读 · 0 评论