![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 50
houyongnwpu
个人奋斗是个人成功的关键
展开
-
利用稀疏矩阵的“三元组表”存储结构,实现两个矩阵的相加。
#include#include#includeusing namespace std;const int MAXSIZE = 50;typedef int ElemType;struct MAT{ int i; int j; ElemType v;};class SqMatrix{private: int m;原创 2013-10-18 00:04:25 · 2556 阅读 · 0 评论 -
va_list
1.要在函数中使用参数,首先要包含头文件。这个头文件声明了一个va_list类型,定义了四个宏,用来遍历可变参数列表。void va_start(va_list ap, last);type va_arg(va_list ap, type);void va_end(va_list ap);void va_copy(va_list dest, va_list src)转载 2014-11-25 19:47:00 · 962 阅读 · 0 评论 -
static变量的作用
static变量的作用1,改变变量的生命期对于static全局变量而言,生命期没有改变,在整个程序执行过程中该变量一直存在。但其作用域反而减小,只有本文件的函数可以引用该全局变量。对于static局部变量,其作用于没有改变,只有定义该局部变量的函数可以引用该变量。但其生命期发生了改变,在整个程序执行期间,该变量都存在。下面程序演示static局部变量,该程序打开若干个文件并将文件的原创 2014-11-25 16:41:56 · 581 阅读 · 0 评论 -
《Career Cup Top 150 Questions and Answers》阅读笔记
看Cracking the Code Interview的时候,看到了C++ 和Java的比较,随手记下The differences between Java and C++:1, Java runs in a virtual machine.2, C++ natively supports unsigned arithmetic.3, In Ja原创 2014-11-17 18:30:13 · 378 阅读 · 0 评论 -
浅拷贝和深拷贝
援引地址:http://blog.csdn.net/bluescorpio/article/details/4322682C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如:[cpp] view plaincopycl转载 2014-11-17 22:18:30 · 273 阅读 · 0 评论 -
判断一个二叉树是否是平衡二叉树
平衡 它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树原创 2014-09-04 21:03:41 · 470 阅读 · 0 评论 -
函数无返回值
#include #include #include typedef struct{ char name[20]; char sex; float score[2];}STU;void fun(STU a){ int i; STU b={"Charles",'M',20.0,10.0}; strcpy(a.na原创 2013-09-15 00:13:54 · 1188 阅读 · 0 评论 -
华为2014暑期实习生招聘机试第二题
/**@Filename HuaWei2.cpp*@Author Hou Yong*@Date 2014.4.24*@Description 输入十个数,分别按照奇数排在奇数位置、偶数排在偶数位置上的方式排列,不够的以0填充,且奇偶有序*@ExampleInput: 31 42 43 33 35 27 48 46 41 38Output: 27 38 31 42 33原创 2014-04-24 22:09:56 · 516 阅读 · 0 评论 -
getLine
#include#include#includeusing namespace std;int main(){ ifstream fin1,fin2; ofstream out; fin1.open("first.txt"); fin2.open("second.txt"); out.open("result.txt"); s原创 2013-12-12 08:50:50 · 424 阅读 · 0 评论 -
如何学好C++
第一步: c++入门的书籍看一看,同时将自己有问题的地方随时记下来,方便上机实现第二步:全面学习阶段,C++ Primer ,等一系列知名度很高的书籍.先看中文,后看外文.实验方法同步骤1第三步:学习C++的数据结构方面的书籍,学一门语言不去用相应的数据结构来打磨,就不知道这门语言能做什么,不能做什么.最好是国外的数据结构书籍翻译过来的,上面有很多中等难度的实验可以一边学习算法,一边学习C转载 2013-12-04 02:06:10 · 832 阅读 · 0 评论 -
基类指针指向派生类
#include using namespace std;class Base{public: virtual ~Base(){cout};class Derived:public Base{public: ~Derived(){cout};int main(){ Base *base = new Derive原创 2013-09-15 21:15:58 · 766 阅读 · 0 评论 -
输入10个数字,输出最大值
#include using namespace std;int max(int m,int n);int main(){ int num; int maximum; cout<<"Enter 10 integer numbers:"<<endl; cin>>num; for(int i=1;i<10;i++) { cin>>原创 2013-11-29 00:43:29 · 1295 阅读 · 0 评论 -
行循环和列循环
#includeusing namespace std;void fun(int i){ for(int j=1;j { for(int k=1;k cout cout }}int main(){ fun(5); return 0;}运行后,结果:原创 2013-09-15 11:18:09 · 678 阅读 · 0 评论 -
increment/decrement/dereference操作符
取值(dereference,operator*),前置式和后置式自增.#include using namespace std;class INT{public: INT(int m):m_i(m){} friend ostream& operator<<(ostream& os,const INT& i); //prefix:increment原创 2013-10-25 00:46:37 · 694 阅读 · 0 评论 -
将十进制数转换成二进制数的代码
#include #define MAXLEN 1024using namespace std;void DecToBin(char *des, int n)//函数将十进制数n转换成二进制数,并将结果保存在des中{ int j,i=0; char temp; while(n!=0)//除2取余法 { des[i]=n%2原创 2013-09-15 21:51:34 · 3081 阅读 · 0 评论 -
赋值运算符函数
#include#includeusing namespace std;class Cstring{private: char *m_ptr;public: Cstring(char *pData=NULL);//构造函数 Cstring(const Cstring &str);//复制构造函数 ~Cstring(void);原创 2013-09-27 20:34:56 · 355 阅读 · 0 评论 -
字符串的一些操作
#include #include#includeusing namespace std;class String{public: String(){} ~String(){} String SubString(int pos,int num); void Insert(String t,int pos); void原创 2013-10-17 01:03:48 · 577 阅读 · 0 评论 -
calloc
转载自百度百科:http://baike.baidu.com/view/653964.htm?fr=aladdincalloc是一个ISO C函数函数名: calloc函数原型:void *calloc(size_t n, size_t size);功 能: 在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针;如果分配不成功,返回NULL。转载 2014-12-03 09:22:55 · 513 阅读 · 0 评论