自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三十而立

每日一小步

  • 博客(8)
  • 收藏
  • 关注

原创 foo bar的含义

看到很多的书上都爱用foo或bar来做变量名或函数名,包括jsr里用来做类型名(引用一句:In general, if Foo is a subtype (subclass or subinterface) of Bar),上网查下,比较赞同下面的说法:A metasyntactic variable is a placeholder name, or a kind of alias term

2007-10-24 15:36:00 1208

原创 初始化和赋值的区别

折腾我挺长一段时间,基本挺明白了,先来个区别说明:赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两种情况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。如果类中没有拷贝构造函数,则编译器会提供一个默认的。这个默认的拷贝构造函数只是简单地复制类中的每个成员。 下面看例子。 c++中初始化和赋值操作差别是很大的。

2007-10-19 11:35:00 16437 4

转载 关于"C++引用"

引用, 在具体实现时, 会申请一个临时空间, 目的是存放被引用对象的地址. 当使用引用变量时, 其实就是对被引用对象作了一次间接寻址.此文缘起我看了这篇文章:http://blog.csdn.net/newslxw/archive/2006/08/08/1038972.aspx 还记得当年读书时, 牛牛的C++老师告诉我: "引用, 其实就是别名, 与其所引用的对象完全等价". 可是,

2007-10-18 13:32:00 933

原创 引用和指针的主要区别

指针和引用有两个主要区别引用必须总是指向一个对象,如果用一个引用给另一个引用赋值那么改变的是被引用的对象而不是引用本身 .从上面的区别可以看出,引用一定要在定义时初始化,而指针则可以不初始化,建议初始化成NULL.指针给另一个指针赋值是改变的是指针的本身,而不是指向的对象.

2007-10-15 17:31:00 750

原创 声明和定义的区别

c++ primer 3rd 5.2声明语句讲得不清不楚的,还是Effective c++ 2nd讲得清楚.所谓声明( declaration),就是用来将一个object function class 或tempate的型别名称告诉编译器.声明式并不带有细节信息.对object而言,其定义式是编译器为它配置内存的地点.extern int x; // object declarationint

2007-10-12 16:19:00 747

原创 你了解overload吗?

以下是overload的一段代码,如果能给出运行结果,并能讲出原因说明了解了.public class OverloadTest ...{    void test(Object s) ...{        System.out.println("Object version");    }    void test(OverloadTest s) ...{        System.

2007-10-11 17:33:00 1128

原创 你了解null吗?

还是引用老外的,我觉得讲得是对的,但java部分说null是null类型的一个特殊字面常量,我确实没法做确证工作,只有从事java语言开发者知道是否确实.c/c++可以从头文件上看到确如作者所说. 以下是引用内容:Null in Java(tm) In C and C++, "NULL" is a constant defined in a header file, with a valu

2007-10-11 16:39:00 612

原创 偶然看到c#的一段容器代码

using System;using System.Collections;public class Tokens: IEnumerable...{   private string[] elements;   Tokens(string source, char[] delimiters)   ...{      elements = source.Split(delimiters);   

2007-10-08 16:59:00 571

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除