c++/c
文章平均质量分 64
我叫刘鹏
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
根据输入的字符串,判断并输出有效的字符串的长度,和该字符串。vc++
题目的大概描述是这样的:有一段字符串原创 2014-04-26 11:33:53 · 1046 阅读 · 0 评论 -
尽量使用“引用常量”传递函数参数
默认情况下, C++ 为函数传入和传出对象是采用传值方式的(这是由 C语言继承而来的特征)。除非你明确使用其他方法,函数的形式参数总会通过复制实在参数的副本来创建,并且,函数的调用者得到的也是函数返回值得一个副本。这些副本是由对象的拷贝构造函数创建的。这使得“传值”成为一项代价十分昂贵的操作。下面向你介绍正确的方法,那就是:通过引用常量传递参数: bool (const Student&s);转载 2014-04-12 15:22:57 · 3332 阅读 · 1 评论 -
不要返回局部对象的引用
在一个函数返回值为引用时,千万不要返回局部变量的引用。看下面的例子:class Data { Public: Data(); ~Data(); float& getTolerance(); Private: float mTolerance; };在实现这个类的成员函数getTolerance时,如果用下面方式实现原创 2014-04-12 15:25:21 · 2096 阅读 · 0 评论 -
类的静态成员函数
在一次代码移动和重组编辑中,发现有一些函数是几个类共用的一些算法实现函数,使用了类的静态成员函数。添加一个类 Utility, 如下所示:Class Utility { Utility(); ~Utility(); static bool InCicle() { ... return true;原创 2014-04-12 15:27:14 · 690 阅读 · 0 评论 -
两个类的相互引用
在编程时,经常会遇到两个类相互使用的情况,这时候就用到两个类的相互引用,这时候该怎么处理呢?在查阅资料和同事讨论后,知道这种交叉使用的情况是可以处理的。在各自头文件中声明对方,而不用包含,即要用class *,而不用 #include ;在对应的实现类中引用#include。例如:有两个类 A 和 B。class B; class A { private:原创 2014-04-12 15:28:26 · 1126 阅读 · 0 评论 -
标准C++类型转换操作符
C++通过引进四个新的类型转换操作符克服了C风格类型转换的缺点,这四个操作符是: const_cast(expression) dynamic_cast( expression ) static_cast(expression) reinterpret_cast(expression ) 在大多数情况下,对于这些操作符你只需要知道原来你习惯于这样写: (type)转载 2014-04-09 22:39:47 · 668 阅读 · 0 评论 -
5人分鱼问题
A、B、C、D、E五个人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三杆,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉,保持走自己的一份。C、D、E依次醒来,也按同样的方法拿走鱼。问他们合伙至少捕了多少条鱼?(思路:定鱼的总数为X,则X可以按照题目的要求进行五次分配:X-1后可被5整除原创 2014-05-21 23:41:09 · 3507 阅读 · 0 评论 -
求1500个因数是2、3、5的数
求第1500个因数只有2、3、5的shu原创 2014-06-08 14:44:37 · 1374 阅读 · 0 评论
分享