名字查找 构造函数 explicit》的相关内容

温故而知新-const应用

class专属常量的声明和定义有两种方式: 一种是in-class initialization 方式,这种方式只适用于: (三者同时满足) 1.新式编译器 2.integral type(ints, chars, bools)(floats, doubles有些例外,它支持这种方式,但要求类外部一定要有定义式) 3.static const ...
by xombat 2008-03-12 浏览 (483) 回复 (3) 关键字: const, effective c++

友元 static 类成员

友元机制允许一个类将对其非公有成员的访问权授予指定的函数或类 友元的声明以关键字 friend 开始,它只能出现在类定义的内部 友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以它们不受声明出现部分的访问控制影响通常,将友元声明成组地放在类定义的开始或结尾是个好主意 友元可以是普通的非成员函数,或前面定义的其他类的成员函数,或整个类  ...
by clskkk2222 2008-02-17 浏览 (2113) 回复 (0) 关键字: cpp

成员函数 this指针 可变数据成员

类的成员函数可以访问该类的 private 成员 每个成员函数(除了static 成员函数外)都有一个额外的、隐含的形参 this,在调用成员函数时,形参 this 初始化为调用函数的对象的地址 使用 const 的函数称为常量成员函数,由于this 是指向 const 对象的指针,const 成员函数不能修改调用该函数的对象 const 对象、指向 const 对象 ...
by clskkk2222 2008-02-16 浏览 (1968) 回复 (0) 关键字: cpp

复制构造函数

只有单个形参,而且该形参是对本类类型对象的引用(常用 const 修饰),这样的构造函数称为复制构造函数 复制构造函数可用于:1. 根据另一个同类型的对象显式或隐式初始化一个对象2. 复制一个对象,将它作为实参传给一个函数3. 从函数返回时复制一个对象4. 初始化顺序容器中的元素5. 根据元素初始化式列表初始化数组元素 当用于类类型对象时,初始化的复制形式和直接形式有所不同:直 ...
by clskkk2222 2008-02-19 浏览 (2111) 回复 (0) 关键字: cpp

类class(一)

最简单地说,类就是定义了一个新的类型和一个新作用域每个类可以没有成员,也可以定义多个成员,成员可以是数据、函数或类型别名一个类可以包含若干公有的、私有的和受保护的部分创建一个类类型的对象时,编译器会自动使用一个构造函数来初始化该对象构造函数一般就使用一个构造函数初始化列表来初始化对象的数据成员在类内部,声明成员函数是必需的,而定义成员函数则是可选的,在类内部定义的函数默认为 inline在类外部定 ...
by clskkk2222 2008-02-14 浏览 (1796) 回复 (0) 关键字: cpp

函数function

函数由函数名以及一组操作数类型唯一地表示。函数的操作数,也即形参,在一对圆括号中声明,形参与形参之间以逗号分隔。函数执行的运算在一个称为函数体的块语句中定义。每一个函数都有一个相关联的返回类型。C++ 语言使用调用操作符(即一对圆括号)实现函数的调用。函数体是一个作用域类似于局部变量,函数的形参为函数提供了已命名的局部存储空间。它们之间的差别在于形参是在函数的形参表中定义的,并由调用函数时传递函数 ...
by clskkk2222 2008-02-12 浏览 (1765) 回复 (0) 关键字: cpp

使用 Spring 2.5 注释驱动的 IoC 功能(转)

概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 ...
by guoli83945 2008-03-12 浏览 (647) 回复 (1)

关于D的3个疑问

1.在一个模块中定义的一个全局函数,在其他模块中可以引用么? module a ; void f() { } module b ; import a ; void main() { f() ; //这样可以么?如果可以,怎样限制f()在其他模块总不能调用啊? } 2.我在一个类的私有成员函数中实例化tango.text.convert.layout但是编译器给出 ...
by ant-man 2007-09-22 浏览 (460) 回复 (16)

两个小问题

1. 除了const,定义常量还有几种方法? 2. C++中的引用,在D中怎么表示?如下C++代码, int i; int &j = i; 怎么转换成D?
by soulmachine 2007-09-28 浏览 (565) 回复 (19)

JAVA 性能优化 “通用篇”

“通用篇”讨论的问题适合于大多数Java应用。   1.1 不用new关键词创建类的实例   用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。   在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clo ...
by guoli83945 2008-05-29 浏览 (159) 回复 (0)

dxpcom v0.1 发布

由于windows上一直遇到DLL加载失败的问题,所以测试是在linux上进行的。 dxpcom v0.1下载地址 包括对xpidl的修改,增加了-m d选项,用来产生d接口。-m dwrap选项还在编写中,生成的代码现在还无法使用。 mozilla/xpcom/*.d大部分是用修改过的xpidl生成的,另有一些是使用htod工具转换的。 有空可以帮我测试一下,目前还不保证转换完全正确,但 ...
by qiezi 2007-04-16 浏览 (10160) 回复 (161)

Scala2.7.1 RC1已经发布

引用Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。 Scala是面向对象的:Scala是一个纯面向对象语言,在某种意义上来讲所有数值都是对象。对象的类型和行为是由class和trait来描述的。Class的抽象可由子类化和一种灵活的基于mixin的组合机制(它可作为多重继承的简单替代方案)来扩展。 Scala是 ...
by Eastsun 2008-04-13 浏览 (558) 回复 (0) 关键字: scala

推荐知识库条目

Comming soon