Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: All
Aug 13, 1999

When Can a void-Cast be Useful?

Stringent compilers issue a warning message when a function's return value is ignored. For example:

 
int func()
{
  return 0;
}

int main()
{
  func(); //return value ignored
}

Indeed, ignoring a function's return value may indicate a bug. However, sometimes it is intentional and well behaved. To suppress the compiler warnings in this case, you can explicitly cast the return value to void:

 
int main()
{
  (void) func(); //suppress compiler warnings about ignored return value
}
 
Danny Kalev
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date