Arguments passed by reference – HP SunSoft Pascal 4.0 User Manual

Page 163

Advertising
background image

The C++–Pascal Interface

139

7

Arguments Passed by Reference

C++ arguments can be passed by reference. This section describes how they
work with Pascal.

The C++ main program,

SampMain.cc

#include <stdio.h>

extern "C" void Samp (int&, double&);

int main(void)

{

int i;

double d;

Samp (i, d);

printf ("%d %3.2f \n", i, d);

}

The commands to compile and
execute

Samp.p and

SampMain.cc

:

c

hostname% pc -c Samp.p

hostname% CC Samp.o SampMain.cc -lpc

hostname% a.out

7 3.14

Advertising