![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
supermary863
这个作者很懒,什么都没留下…
展开
-
c++中两个类相互包含引用的相关问题
在构造自己的类时,可能会遇到两个类相互引用的问题。例如:class A{ int i; B b;}class B{ int i; A a;}在这种情况下,这样就会出现一个死循环a.b.a.b.a.b....,一般来说,应避免这种情况。如果确实需要的话,一般来说,至少有一方需要定义成指针。例如:class A{ int i; B b;}class B{ int i; A* a;}如果按照以上的方式,既然存在互相引用转载 2011-01-13 22:50:00 · 694 阅读 · 0 评论 -
c++中随机数的生成(rand_s)的使用
在c++中如何生成随机数,以前我们是使用rand方法,然后配合srand和系统时间生成随机数种子来生成随机数。现在我们介绍一个新的方法,使用rand_s方法。函数原型为:errno_t rand_s( unsigned int* randomValue);其中randomValue用来接收生成随机数的缓冲区,随机数的范围为:0~UINT_MAX在使用该函数之前,必须定义宏#define _CRT_RAND_S 和 头文件 #include //该宏定义需要放在所有头文件的前面,否则可能编译通不过原创 2011-01-14 19:59:00 · 8328 阅读 · 1 评论