Author: Stan Eisenstat
Subject: Re: [Cs223] Defining struct in header file
Date: Friday, 17 Apr 2020, 07:54:35
> Message Posted By: Unknown
>
> Can we define our structs in our header file for the hash table instead of
> just declaring them?
That would defeat the entire purpose of putting the code
in a separate module, which is to be able to replace the
hash table by another data structure (e.g., an AVL tree)
without rewriting the code.
An exception would be to define a triple in the header
file, to give insert() a triple rather than three
separate values, and to have search set a triple in the
calling program if it finds the key.
=====
> I want to be able to access the fields of my struct in Nine20, but if I
> define them in the implementation Hash.c then I won't be able to do so,
> correct?
As noted above, accessing the fields of the struct defeats
the entire purpose of a separate module.
--Stan-
PREV
INDEX
NEXT