home *** CD-ROM | disk | FTP | other *** search
/ Microsoftware Monthly 19…2 Programming Power Tools / MASO9512.ISO / cpptutor / cpptutor.arj / TEXT / GLOSS.D < prev    next >
Encoding:
Text File  |  1993-12-01  |  6.6 KB  |  154 lines

  1.  
  2. %F,15,GLOSS.A%A  %F,15,GLOSS.B%B  %F,15,GLOSS.C%C  %F,15,GLOSS.D%D  %F,15,GLOSS.E%E  %F,15,GLOSS.F%F  %F,15,GLOSS.G%G  %F,15,GLOSS.H%H  %F,15,GLOSS.I%I  %F,15,GLOSS.K%K  %F,15,GLOSS.L%L  %F,15,GLOSS.M%M                    %C,1%GLOSSARY
  3. %F,15,GLOSS.N%N  %F,15,GLOSS.O%O  %F,15,GLOSS.P%P  %F,15,GLOSS.Q%Q  %F,15,GLOSS.R%R  %F,15,GLOSS.S%S  %F,15,GLOSS.T%T  %F,15,GLOSS.U%U  %F,15,GLOSS.V%V  %F,15,GLOSS.W%W  %F,15,GLOSS.Z%Z                              %C,1%D
  4. %F,15,GLOSS.C%Previous / %F,15,GLOSS.E%Next
  5.  
  6. %C,14%DATA ABSTRACTION
  7. See %F,15,GLOSS.A#abstdat%abstraction%C,5%.
  8.  
  9. %C,14%DATA DEFINITION
  10. A program statement that describes the features of, specifies
  11. relationships of, or establishes the context of, data.  A data
  12. definition can also provide an initial value.  Definitions appear
  13. outside a function (for example at file scope) or within a block
  14. statement.
  15. %#datamem%
  16. %C,14%DATA MEMBER
  17. An object that is contained or declared within a class definition,
  18. that occupies storage when the %F,15,GLOSS.C#class%class is instantiated, and upon
  19. which operations are performed.  See also %F,15,GLOSS.M#memfunc%member_function%C,5%.
  20.  
  21. %C,14%DATA OBJECT
  22. Anything that exists in storage and on which operations can be
  23. performed, such as files, programs, arrays, or classes.
  24. %#dattyp%
  25. %C,14%DATA TYPE
  26. A category that specifies the interpretation of a data object such
  27. as its mathematical qualities and internal representation.
  28. See also %F,15,GLOSS.B#bdatatyp%built-in_data_type%C,5%, %F,15,GLOSS.F#fdatatyp%fundamental_data_type%C,5%, and
  29. %F,15,GLOSS.D#ddatatyp%derived_data_type%C,5%.
  30.  
  31. %C,14%DEBUG
  32. To detect, locate, and correct errors in a program.
  33.  
  34. %C,14%DECIMAL
  35. Pertaining to a system of numbers to the base 10.  The decimal
  36. digits range from 0 through 9.
  37.  
  38. %C,14%DECIMAL CONSTANT
  39. A number containing any digits 0 through 9 that does not begin
  40. with 0 (zero).
  41.  
  42. %C,14%DECLARATION
  43. Establishes the names and characteristics of data objects and
  44. functions used in a program.
  45.  
  46. %C,14%DECLARATOR
  47. Designates a data object or function declared.  Initializations can
  48. be performed in a declarator of an object.
  49. %#default%
  50. %C,14%DEFAULT
  51. A value, attribute, or option that is assumed when no alternative
  52. is specified by the programmer.
  53.  
  54. %C,14%DEFAULT ARGUMENT
  55. An argument that is declared with a default value in a function
  56. prototype or declaration.  If a call to the function omits these
  57. arguments, default values are used.  Arguments with default
  58. values must be the trailing arguments in a function prototype
  59. argument list.
  60.  
  61. %C,14%DEFAULT CLAUSE
  62. in a %F,15,GLOSS.S#switch%switch statement, the keyword default followed by a colon,
  63. and one or more statements.  When the conditions of the specified
  64. %F,15,GLOSS.C#casel%case_labels in the switch statement do not hold, the default
  65. clause is chosen.
  66.  
  67. %C,14%DEFAULT CONSTRUCTOR
  68. A constructor that takes no arguments, or if it takes any
  69. arguments, all its arguments have default values.
  70.  
  71. %C,14%DEFAULT INITIALIZATION
  72. The initial value assigned to a data object by the compiler if no
  73. initial value is specified by the programmer.   extern and static
  74. variables receive a default initialization of zero, while the
  75. default initial value for auto and register variables is undefined.
  76. See also %F,15,GLOSS.S#storclsp%storage_class_specifier%C,5%.
  77. %#defval%
  78. %C,14%DEFAULT VALUE
  79. A value stored in the system that is used when no other value is
  80. specified.  See also %F,15,GLOSS.D#default%default%C,5%.
  81. %#define%
  82. %C,14%DEFINE STATEMENT
  83. A preprocessor statement that associates an identifier or macro
  84. with corresponding code.
  85.  
  86. %C,14%DEFINITION
  87. A declaration that allocates storage, and may initialize a data
  88. object or specify the body of a function.
  89.  
  90. %C,14%DELETE
  91. The keyword delete identifies a free store deallocation
  92. operator.  The delete operator is used to destroy objects
  93. created by the new operator.
  94.  
  95. %C,14%DEMANGLING
  96. The decoding of names that have been encoded during compilation
  97. to re-create the original source code names.  During compilation,
  98. identifiers such as function and static class member names are
  99. %F,15,GLOSS.M#mangle%mangled with type and scoping information.
  100. %#demotion%
  101. %C,14%DEMOTION
  102. A conversion from one data type another where at least one value
  103. of the source type cannot be represented the destination type.  A
  104. conversion from double to int is an example of demotion.
  105.  
  106. %C,14%DERIVATION
  107. In C++, to create a class, called a derived class, by building
  108. upon an existing class, called a base class.
  109. %#derive%
  110. %C,14%DERIVED CLASS
  111. A class that inherits members from a %F,15,GLOSS.B#base%base_class%C,5%.  You can add
  112. additional data members and member functions to the derived class.
  113. A derived class object can be manipulated as if it is a base class
  114. object.  The derived class can override %F,15,GLOSS.V#virtual%virtual_functions of the
  115. base class.
  116. %#ddatatyp%
  117. %C,14%DERIVED DATA TYPE
  118. A data type that is constructed from the %F,15,GLOSS.F#fdatatyp%fundamental_data_types%C,5%.
  119. Derived types include arrays, functions, pointers, references,
  120. constants, classes, and pointers to class members.  Derived
  121. classes are not a derived data type.
  122. %#destrt%
  123. %C,14%DESTRUCTOR
  124. A special member function of a class with the same name as the
  125. class with a ~,tilde, preceding the name.  You cannot specify
  126. arguments or a return type for this function.  A destructor cleans
  127. up after an object by doing such things as freeing any storage
  128. that was dynamically allocated when the object was created.
  129.  
  130. %C,14%DIGIT
  131. Any of the numerals from 0 through 9.
  132.  
  133. %C,14%DIRECTORY
  134. A type of file containing the names and controlling information for
  135. other files or other directories.
  136.  
  137. %C,14%DO STATEMENT
  138. A looping statement that contains the keyword do followed by a
  139. statement that is the action, and the keyword while followed by
  140. an expression in parentheses.  The expression is the condition
  141. that determines the number of times the action is performed.
  142.  
  143. %C,14%DOUBLE PRECISION
  144. The use of two computer words to represent a number with greater
  145. accuracy than is sometimes possible than with %F,15,GLOSS.S#single%single_precision%C,5%.
  146.  
  147. %C,14%DYNAMIC BINDING
  148. The ability that C++ has to determine at run time which definition
  149. of a virtual function should be called.
  150.  
  151. %F,15,GLOSS.C%Previous / %F,15,GLOSS.E%Next
  152. %F,15,GLOSS.A%A  %F,15,GLOSS.B%B  %F,15,GLOSS.C%C  %F,15,GLOSS.D%D  %F,15,GLOSS.E%E  %F,15,GLOSS.F%F  %F,15,GLOSS.G%G  %F,15,GLOSS.H%H  %F,15,GLOSS.I%I  %F,15,GLOSS.K%K  %F,15,GLOSS.L%L  %F,15,GLOSS.M%M
  153. %F,15,GLOSS.N%N  %F,15,GLOSS.O%O  %F,15,GLOSS.P%P  %F,15,GLOSS.Q%Q  %F,15,GLOSS.R%R  %F,15,GLOSS.S%S  %F,15,GLOSS.T%T  %F,15,GLOSS.U%U  %F,15,GLOSS.V%V  %F,15,GLOSS.W%W  %F,15,GLOSS.Z%Z
  154.