Fix documentation bug with typedef.
This commit is contained in:
@@ -1505,13 +1505,17 @@ Defining New Names For Types
|
|||||||
The ``typedef`` keyword can be used to name types:
|
The ``typedef`` keyword can be used to name types:
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
|
typedef int64 BigInt;
|
||||||
|
typedef float Float3[3];
|
||||||
|
|
||||||
typedef Float3 float[3];
|
Following C's syntax, the code above defines ``BigInt`` to have ``int64``
|
||||||
|
type and ``Float3`` to have ``float[3]`` type.
|
||||||
|
|
||||||
``typedef`` doesn't create a new type: it just provides an alternative name
|
Also as in C, ``typedef`` doesn't create a new type: it just provides an
|
||||||
for an existing type. Thus, in the above example, it is legal to pass a
|
alternative name for an existing type. Thus, in the above example, it is
|
||||||
value with ``float[3]`` type to a function that has been declared to take a
|
legal to pass a value with ``float[3]`` type to a function that has been
|
||||||
``Float3`` parameter.
|
declared to take a ``Float3`` parameter.
|
||||||
|
|
||||||
|
|
||||||
Pointer Types
|
Pointer Types
|
||||||
|
|||||||
Reference in New Issue
Block a user