Thanks. I tried typeid vs typeof and as you pointed out the runtime vs compile time info isn't what I need.<div><br><div class="gmail_quote">On Thu, Oct 20, 2011 at 6:55 AM, Steven Schveighoffer <span dir="ltr"><<a href="mailto:schveiguy@yahoo.com">schveiguy@yahoo.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Thu, 20 Oct 2011 09:46:09 -0400, J Arrizza <<a href="mailto:cppgent0@gmail.com" target="_blank">cppgent0@gmail.com</a>> wrote:<br>

<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Maybe I'm doing something else incorrectly:<br>
<br>
</blockquote></div>
[snip]<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
which still seems to support that typeof() doesn't return the underlying<br>
type.<br>
</blockquote>
<br></div>
typeid is not typeof.  Reread the response below.<br>
<br>
However, note that typeid returns a TypeInfo object, which is used at runtime, not at compile time.  D's runtime type info is very limited, so you may not be able to get what you are looking for.<br>
<br>
-Steve<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<br>
On Thu, Oct 20, 2011 at 12:25 AM, Jens Mueller <<a href="mailto:jens.k.mueller@gmx.de" target="_blank">jens.k.mueller@gmx.de</a>>wrote:<br>
<br>
</div><div><div></div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
J Arrizza wrote:<br>
> typeof returns the type of the object given to it:<br>
><br>
>     SomeClass sc;<br>
>     typeof(sc)  // returns SomeClass<br>
><br>
>     Object o = sc;<br>
>     typeof(o) // returns Object<br>
><br>
> Is there a way or call to get the underlying type?:<br>
><br>
>     typeof2(o) //returns SomeClass<br>
><br>
> I checked the online doc, but nothing in the Declarations section that I<br>
> could see.<br>
<br>
typeid should work.<br>
<a href="http://d-programming-language.org/expression.html#TypeidExpression" target="_blank">http://d-programming-language.<u></u>org/expression.html#<u></u>TypeidExpression</a><br>
<br>
Jens<br>
<br>
</blockquote>
<br>
<br>
</div></div></blockquote>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>John<br>blog: <a href="http://arrizza.blogspot.com/">http://arrizza.blogspot.com/</a><br>web: <a href="http://www.arrizza.com/">http://www.arrizza.com/</a><br>

</div>