![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 50
rainsbaby
这个作者很懒,什么都没留下…
展开
-
C++ primer:重载操作符与转换
1、重载箭头操作符:class Obj {public: Obj( Screen *p): ( new Scptr( p) ) {} ScPtr operator->(){ return *ptr;} const ScPtr operator->(){ return *ptr; }private: ScPtr *ptr;}原创 2012-11-24 21:17:29 · 625 阅读 · 0 评论 -
vs2010下创建win32应用程序
学习《零起点学通C++》,第15章跟着做迷宫游戏的时候,发现vc6.0和vs2010还是有不少差别的,摸索着慢慢做,过程中遇到几个问题:1、添加类创建窗口时,ClassWizard的不同添加数组变量时,会报错,用下图方法即可。为什么呢? 2、运行中出现:无法从“char [8]”转换为“LPCWSTR”解决:project->properties原创 2012-08-08 22:25:59 · 3115 阅读 · 0 评论 -
【算法Ⅰ~Ⅳ(C++实现)】习题3.1 寻找int float double能表示的最大最小值
包含头文件limits.hnumeric_limits::max() 求某数据类型的最大值(min()则求最小值)浮点数的最小值是能表示的最小正数 cout.setf( ios::showbase|ios::uppercase ); cout ::min() ::min() << endl; cout.unsetf( ios::hex );原创 2013-01-12 21:42:43 · 1663 阅读 · 0 评论 -
模版的特化与偏特化
Partial Template Specialization能够让你在模板(Template)的所有可能的实体中特化出一组子集. 1.模板的特化(template specialization): 例如,定义如下的一个模板: template class Widget { ... 泛化实现代码 ... }; 然后你可转载 2013-01-14 16:39:42 · 470 阅读 · 0 评论 -
C++中的字符串基础知识
C++中的字符串有两种,第一种称为C-Style string,来自C语言,另一种基于string类库的方法。C-风格的字符串是以一个'\0'结尾的char数组,所以声明一个C-风格的字符串数组可以这样写:1 char charry[5] = {'c','a','t','s','\0'};或者用两外两种更简便的方法来声明:1 char charry[10] = "cat转载 2013-08-27 22:20:07 · 749 阅读 · 0 评论 -
判断一个单向链表上是否有环
判断一个单向链表上是否有环的方法有哪些呢?方法1:用一个指针数组A,存储已访问过的节点。用一个指针p,每次在链表上移动一步,然后与指针数组A比较,若数组中没有指针与p相同,说明第一次访问p,将p放入数组中;若有指针与p相同,则存在环路,且第一次相同的节点就是环的入口点。链表长度为n,则需要空间o(n),且每次要与指针数组比较,时间复杂度为 O(n^2)。方法2:在节点上原创 2013-09-02 20:36:47 · 1391 阅读 · 0 评论