C/C++
吃土少年
这个作者很懒,什么都没留下…
展开
-
c++ explicit 关键字
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”); 但是有转载 2012-05-31 11:46:52 · 173 阅读 · 0 评论 -
c++ 函数返回引用
一,c++函数的返回分为以下几种情况1)主函数main的返回值:这里提及一点,返回0表示程序运行成功。2)返回非引用类型:函数的返回值用于初始化在跳用函数出创建的临时对象。用函数返回值初始化临时对象与用实参初始化形参的方法是一样 的。如果返回类型不是引用,在调用函数的地方会将函数返回值复制给临时对象。且其返回值既可以是局部对象,也可以是求解表达式的结果。3)返回引用:当函数转载 2012-06-01 15:06:14 · 213 阅读 · 0 评论 -
windows下使用pthread
今天试了下在windows上调用pthread库,做个笔记先 首先下载pthread for windows的库文件:http://www.cnblogs.com/peterxiang/admin/ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-2-7-0-release.exe这个自解压文件,压缩包里的pt转载 2012-06-15 16:20:54 · 2701 阅读 · 1 评论 -
C++ 虚继承
为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避免了数据不一致的问题。 class 派生类名:virtual 继承方式 基类名virtual是关键字,声明该基类为派生类的虚基类。在多继承情况下,虚基类关原创 2012-06-15 16:31:17 · 1605 阅读 · 0 评论 -
vs 中不显示警告
用VS的时候编译的时候,经常会出现很多警告,比如用scanf,提示这个函数不安全,建议用scanf_s的情况,很多警告都是没用的,编译时一直打印对调错来说很烦,没用时可以将其关闭掉。方法1: #pragma warning(disable : xxxx)其中xxxx为警告号码,在编译的时候会提示出来。方法2: 待添加原创 2012-06-18 16:24:23 · 1698 阅读 · 0 评论