weak typing

Computing Dictionary

weak typing definition

Strict enforcement of type rules but with well-defined exceptions or an explicit type-violation mechanism.
Weak typing is "friendlier" to the programmer than strong typing, but catches fewer errors at compile time.
C and C++ are weakly typed, as they automatically coerce many types e.g. ints and floats. E.g.
int a = 5; float b = a;
They also allow ignore typedefs for the purposes of type comparison; for example the following is allowed, which would probably be disallowed in a strongly typed language:
typedef int Date; /* Type to represent a date */ Date a = 12345; int b = a; /* What does the coder intend? */
C++ is stricter than C in its handling of enumerated types:
enum animal CAT=0,DOG=2,ANT=3; enum animal a = CAT; /* NB The enum is optional in C++ */ enum animal b = 1; /* This is a warning or error in C++ */
The Free On-line Dictionary of Computing, © Denis Howe 2010 http://foldoc.org
Cite This Source
Explore Dictionary.com
Previous Definition: weak spot
Next Definition: weak willed
Words Near: weak typing
More from Thesaurus.com
Synonyms and Antonyms for weak typing
More from Reference.com
Search for articles containing weak typing
More from Dictionary.com Translator
Dictionary.com Word FAQs

Dictionary.com presents 366 FAQs, incorporating some of the frequently asked questions from the past with newer queries.

Copyright © 2014 Dictionary.com, LLC. All rights reserved.
  • Please Login or Sign Up to use the Recent Searches feature