[Ohrrpgce] I declare a vendetta against BYREF
Mike Caron
caron.mike at gmail.com
Wed Dec 23 22:45:32 PST 2009
Yes. It works pretty much like it does in C++, and the syntax is as you
would expect:
declare sub foo (byref bar as const integer, byval baz as const MyUDT
const ptr)
http://www.freebasic.net/wiki/wikka.php?wakka=KeyPgConstQualifier
Jay Tennant wrote:
> Is it possible to do a constant reference? In c++, it's denoted by:
>
> const int*
>
> or
>
> const int&
>
>> From: James Paige <Bob at HamsterRepublic.com>
>> Sent: Wednesday, December 23, 2009 3:48 PM
>>
>> On Thu, Dec 24, 2009 at 03:59:15AM +1300, Ralph Versteegen wrote:
>>> I am now sure that defaulting to BYREF is pure evil, and we should
>>> make OPTION BYVAL a priority. Plus, I'm getting sick of typing
>>> hundreds of explicit BYVALs.
>> I like that goal. I have been making an effort to be explicit about
>> integer arguments already.
>>
>> I was reading the FreeBasic docs about BYVAL and OPTION BYVAL, and I am
>> uncertain about a couple things.
>>
>> A BYVAL default for integers and ptrs is a no-brainer, and I understand
>> the quirks regarding BYVAL strings, but what I don't know is:
>>
>> * Does BYVAL on a TYPE make a complete copy of the whole dang structure?
>> * Does OPTION BYVAL apply to TYPEs?
>> * What effect (if any) does BYVAL have on arrays?
>> * Does OPTION BYVAL apply to arrays?
>>
>> ---
>> James Paige
>> _______________________________________________
>> Ohrrpgce mailing list
>> ohrrpgce at lists.motherhamster.org
>> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>
>
>
>
> _______________________________________________________
> Unlimited Disk, Data Transfer, PHP/MySQL Domain Hosting
> http://www.doteasy.com
> _______________________________________________
> Ohrrpgce mailing list
> ohrrpgce at lists.motherhamster.org
> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
--
Mike
More information about the Ohrrpgce
mailing list