c++ - Numeric limits - is there a limit when multiplying very large constants? -


is there explicitly defined limit on size of numbers compiler can handle when multiplying out constants?

#define val1 1000000000000000 #define val2 <some really big number>  std::cerr << val1 * val2 << std::endl; 

would generate error due numeric limits in c++ given sufficiently large value val2? where/how limit defined if so?

it treat integer , maximum integer (defined in limits.h) apply

if want large number use 1000.......0000l define long.


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -