|
CMPT 212
Spring 1998
|
// bool.h
#ifndef _bool_h_
#define _bool_h_
#if (__BORLANDC__ < 0x500)
enum bool { false, true };
#endif
#endif
The value __BORLANDC__ is set by the Borland
system header files to be equal to the compiler's version
number. This example may have to be adjusted to work with
Microsoft's compilers. (Note that there are two underscores
before and after BORLANDC.)
int x = 3; // x is an integer. int& y = x; // y is a reference to an integer.
int& y; // causes a compiling error.
int& y = x;as meaning "y is another name for x".
void f(int x) {
x = 4;
return;
}
int main() {
int y = 3;
f(y);
return 0;
}
void f(int& x) {
x = 4;
return;
}
int main() {
int y = 3;
f(y);
return 0;
}
Return to lecture notes index |
|
| This page is maintained by simpson@cs.sfu.ca. | Last updated on 19 Jan 1998. |