
c++
文章平均质量分 59
真岚天下
这个作者很懒,什么都没留下…
展开
-
【c++】自己编写MyString类实现C++中String类功能
其实这是我们老师布置的一个作业,然后自己做了一下,但是自己水平很有限,而且c++的基础不好,跟一个同学一起完成后,发现差距太大了,所以这里献上同学的源代码,供大家参考,有问题的当然欢迎指出并且讨论,谢谢啦~ 这里贴上头文件,别的文件大家可以下载。原创 2011-10-01 23:02:10 · 2480 阅读 · 1 评论 -
用“栈”实现进制转换
还是栈第一个应用,写的还是挺标准的,各方面都挺工整,我贴出核心算法。完整的代码大家去下载哈。 这是进制转换的算法,别的头文件啊,还有怎么包啊,都在资源包里哈~ string dec2base(int num,int base) { string digitChar = "0123456789ABCDEF"; string numStr = ""; LStack stk; //求余直至余原创 2011-10-19 23:35:01 · 713 阅读 · 0 评论 -
A+B 杭电ACM某题。挺好的 用数据结构
#include #include #include using namespace std; vector Add(vector v1, vector v2) { reverse(v1.begin(), v1.end()); reverse(v2.begin(), v2.end()); int maxsize = v1.size() > v2.size() ?原创 2011-10-24 19:52:34 · 599 阅读 · 0 评论 -
C++拷贝构造函数(深拷贝,浅拷贝)
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream> using namespace std; class CExample { private: int a; pu转载 2011-12-27 12:23:26 · 442 阅读 · 0 评论 -
深入理解C++中的mutable关键字
mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面转载 2011-12-26 21:04:55 · 401 阅读 · 0 评论 -
C/C++中命令行参数的原理
C/C++中命令行参数的原理 很早以前的dos应用程序中,我们经常会用命令行参数执行应用程序例如: copy c:\1.txt d:\ 在c/c++中,命令行参数的传递是利用main进行形参传递实现的 前面的教程中我们对面都进行了void main()或者是void main(void)的定义,这表示main不返回任何类型,和main不带有任何参数,但在缺剩状态下mian()这样形转载 2012-04-25 23:18:14 · 556 阅读 · 0 评论 -
用c++实现欧拉回路的寻找(杭电ACM)
Problem Description 欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路? Input 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 束。 Output 每个测试用例的输出占一行,若欧拉回路存在则输出1,否则输出0。原创 2012-05-01 23:09:26 · 5708 阅读 · 1 评论 -
讲讲volatile的作用
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic v转载 2012-12-22 12:02:31 · 539 阅读 · 0 评论