上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
  2010年4月11日
摘要: char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1#include<iostream>2usingnamespacestd;3... 阅读全文
posted @ 2010-04-11 08:36 ︶ㄣ第二名 阅读(1201) 评论(1) 推荐(0) 编辑
  2010年4月9日
摘要: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1intarray[]={1,2,3,4,5};2#defineTOTAL_ELEMENTS(sizeof(array)/sizeof(array[0]))34#include<iostrea... 阅读全文
posted @ 2010-04-09 17:07 ︶ㄣ第二名 阅读(611) 评论(0) 推荐(0) 编辑
  2010年4月5日
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1#include<iostream>2usingnamespacestd;34classBase{5public:6explicitBase(inti=0):ival(i)7{8cout... 阅读全文
posted @ 2010-04-05 17:32 ︶ㄣ第二名 阅读(339) 评论(0) 推荐(0) 编辑
  2010年4月1日
摘要: 今天在改一个很大的程序,慢慢看,慢慢改。突然发现一个.c文件,里面什么也没有,就几个头文件,我一看,我靠,这不是把简单的问题搞复杂了吗,随手删掉那个c文件。结果不能编译了,我靠:fatal error C1083: Cannot open precompiled header file: \'Debug/v13_3.pch\':No such file or directory怎么rebuild ... 阅读全文
posted @ 2010-04-01 14:06 ︶ㄣ第二名 阅读(502) 评论(0) 推荐(0) 编辑
  2010年3月31日
摘要: memcpy  void * memcpy ( void * destination, const void * source, size_t num );  二进制拷贝strcpy  char * strcpy ( char * destination, const char * source );  不能用于string,可用于char *和char []strcat  char * strc... 阅读全文
posted @ 2010-03-31 09:58 ︶ㄣ第二名 阅读(460) 评论(0) 推荐(0) 编辑
  2010年3月11日
摘要: [代码]运行结果: 阅读全文
posted @ 2010-03-11 21:27 ︶ㄣ第二名 阅读(269) 评论(0) 推荐(0) 编辑
  2010年3月10日
摘要: 条款20:宁以pass-by-reference-to-const 替换 pass-by-value  一般而言,pass-by-value 需要耗费调用拷贝构造函数和析构函数的代价。当返回值以value返回时也同样。  以by reference 方式传递参数还可以避免slicing(对象切割问题)。当一个derived class 对象以by value方式传递给一个函数类型为base cla... 阅读全文
posted @ 2010-03-10 20:02 ︶ㄣ第二名 阅读(374) 评论(0) 推荐(0) 编辑
  2010年3月8日
摘要: C++中单参数构造函数若不声明为explict,在合适的场合可以产生隐式转换:由成员变量类型转换为类类型。  下面的代码展示如何实现反向的转换:[代码]  另外,两个或更多参数的non-explicit构造函数,如果所有形参都提供了默认实参,那么在需要一个类类型对象的表达式位置,提供一个first形参类型的对象,编译器也执行隐式转换,转换得到一个类对象。  如,构造函数Rational(int n... 阅读全文
posted @ 2010-03-08 22:25 ︶ㄣ第二名 阅读(3786) 评论(1) 推荐(0) 编辑
摘要: 常用的资源有:内存、文件描述器(file descriptor)、互斥锁(mutex locks)、图形界面中的字体和笔刷、数据库连接、以及网络sockets。这些资源一般动态创建和分配,也就是一个指针。不论哪一种资源,重要的是,当你不再使用时,必须将它还给系统。条款13:以对象管理资源  把资源放进对象里,我们便可以依赖C++的 析构函数 自动调用机制,确保资源被释放。对象在作用域结束时,其析构... 阅读全文
posted @ 2010-03-08 21:31 ︶ㄣ第二名 阅读(322) 评论(0) 推荐(0) 编辑
摘要: static 修饰全局变量  也就是static修饰的全局变量。作用域仅限于变量被定义的文件中,其他文件即使用 extern声明也没法使用它。static 修饰的函数  同静态全局变量,作用域仅限于方法定义的文件中。  函数前加 static使得函数成为静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件(所以又称内部函数)。使用内部函数... 阅读全文
posted @ 2010-03-08 17:07 ︶ㄣ第二名 阅读(334) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页