|
|
|
|
|
by hgs3
1341 days ago
|
|
In C the NULL macro can be defined as either (void*)0 or 0. It's only mandated as 0 in C++. The nullptr concept was introduced into C to fix a type ambiguity when NULL is used with generic selection or varargs functions. The ambiguity could have been solved by mandating that NULL be defined as (void*)0. My issue with nullptr is its an overkill solution that unnecessarily duplicates the concept of NULL in the language. |
|