![[HARLEQUIN]](../Graphics/Harlequin-Small.gif)
![[Previous]](../Graphics/Prev.gif)
![[Up]](../Graphics/Up.gif)
![[Next]](../Graphics/Next.gif)
Syntax:
make-instance class &rest initargs &key &allow-other-keys => instance
Method Signatures:
make-instance (class standard-class) &rest initargs
make-instance (class symbol) &rest initargs
Arguments and Values:
class---a class, or a symbol that names a class.
initargs---an initialization argument list.
instance---a fresh instance of class class.
Description:
The generic function make-instance creates and returns a new instance of the given class.
If the second of the above methods is selected, that method invokes make-instance on the arguments (find-class class) and initargs.
The initialization arguments are checked within make-instance.
The generic function make-instance may be used as described in Section 7.1 (Object Creation and Initialization).
Affected By: None.
Exceptional Situations:
If any of the initialization arguments has not been declared as valid, an error of type error is signaled.
See Also:
defclass, class-of, allocate-instance, initialize-instance, Section 7.1 (Object Creation and Initialization)
Notes: None.
![[Starting Points]](../Graphics/Starting-Points.gif)
![[Contents]](../Graphics/Contents.gif)
![[Index]](../Graphics/Index.gif)
![[Symbols]](../Graphics/Symbols.gif)
![[Glossary]](../Graphics/Glossary.gif)
![[Issues]](../Graphics/Issues.gif)