c/c++
shuttlecock
这个作者很懒,什么都没留下…
展开
-
C语言中char * 和 char []的区别
<br />引自:http://edu.codepub.com/2009/1117/17741.php<br />在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。<br />程序演示:<br />view plaincopy to clipboardprint?<br />#include <iostream> <br />using namespace std; <br />mai原创 2011-03-06 16:48:00 · 542 阅读 · 0 评论 -
(c++)两个类相互包含引用的问题
<br />在构造自己的类时,有可能会碰到两个类之间的相互引用问题,例如:定义了类A类B,A中使用了B定义的类型,B中也使用了A定义的类型<br />class A<br />{<br /> int i;<br /> B b;<br />}<br />class B<br />{<br /> int i;<br /> A* a;<br />}<br />请注意上面的定义内容,一般情况下是不能出现类A,类B相互引用都定义对象,即如下的样子:<br /原创 2011-03-13 20:53:00 · 894 阅读 · 0 评论 -
关于迭代器失效的一些认识
<br />http://blog.csdn.net/ljt3969636/archive/2009/07/05/4323172.aspx<br /> <br />众所周之当使用一个容器的insert或者erase函数通过迭代器插入或删除元素"可能"会导致迭代器失效,因此很多建议都是让我们获取insert或者erase返回的迭代器,以便用重新获取新的有效的迭代器进行正确的操作:view plaincopy to clipboardprint?iter=vec.insert(iter); iter=v转载 2011-03-18 15:25:00 · 469 阅读 · 1 评论 -
C/C++数组名与指针区别深入探索
<br />http://tech.163.com/05/0823/11/1RR94CAS00091589.html<br /> <br /> <br />引言<br /><br /> 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满转载 2011-03-31 15:48:00 · 295 阅读 · 0 评论 -
子类的拷贝构造函数和赋值操作符
在定义子类的拷贝构造函数和赋值操作符时,基本的原则是子类一定要调用父类的相应函数,以下定义了父类Base类和子类Derived类来说明两个函数的写法: class Base{public: Base(){} virtual ~Base(){}转载 2011-08-04 10:28:48 · 831 阅读 · 0 评论 -
vs调试连接库
在配置属性中,调试选项中,添加相应的命令连接工程属性->C/C++->代码生成->运行时库 有 4个选项 /MT /MTd /MD /MDd 分别决定了要以何种方式连接一个库多线程 (/MT) libcmt.lib s原创 2012-05-14 17:12:57 · 388 阅读 · 0 评论