编程小结
Yonah潇
这个作者很懒,什么都没留下…
展开
-
bign类-高精度运算类
代码来自刘汝佳的《算法竞赛入门经典》#include #include #include #include #include using namespace std;const int maxn = 1000;struct bign{ int len, s[maxn]; bign()//构造函数 { memset(s, 0, sizeof(s)); len =转载 2014-01-28 21:17:20 · 1022 阅读 · 0 评论 -
c++标准库简介
C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。 C++标准库的内容分为10转载 2014-02-06 20:56:21 · 437 阅读 · 0 评论 -
标准C++中的string类的用法总结
标准C++中的string类的用法总结要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t转载 2014-02-06 11:37:24 · 446 阅读 · 0 评论 -
c++ 之类的前置声明
转载自c++ 之类的前置声明c++ 之类的前置声明刚开始学习c++的人都会遇到这样的问题:定义一个类 class A,这个类里面使用了类B的对象b,然后定义了一个类B,里面也包含了一个类A的对象a,就成了这样:一编译,就出现了一个互包含的问题了,这时就有人跳出来说,这个问题的解决办法可以这样,在转载 2014-03-31 00:45:15 · 655 阅读 · 0 评论 -
double与string的相互转化(C++)
#include using namespace std;/** * double转换为string */string convertToString(double d) { ostringstream os; if (os << d) return os.str(); return "invalid conversion";}/** * double转string */转载 2014-03-24 15:19:00 · 8685 阅读 · 0 评论 -
struct和typedef struct的区别
1 首先: 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu;于是在声明变量的时候就可:Stu stu1;如果没有typedef就必须用struct Student stu1;来声明这里的Stu实际上就是struct Stu转载 2014-04-27 00:52:21 · 622 阅读 · 0 评论 -
《C专家编程》的笔记-指针与数组的区别
在很多人眼里,C语言的指针和数组是等价的。几乎在任何时候数组都可以指针来替换,这使得很多人把这两个类型视作等价。其实完全不同。数组中存的是数据,指针中存的是地址。我们造成这样的误解是有情可缘的,对于int *a而言,a是一个变量,这个变量的值是一个4字节整数的地址。而对于int a[10]而言,我们常常可以在一些书上看到a指向数组的第一个元素,似乎它也是个指针变量,变量的值是a[0]的地址。这与i转载 2014-05-12 17:47:17 · 515 阅读 · 0 评论