Question: Here is my js code:

```
import axios from 'axios';

const quotes = document.querySelector('.quotes');

const getResults = async () => {

    try {

        const res = await axios('http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1');

        quotes.innerHTML = res.data[0].content;

        console.log(res.data[0].content);

    } catch(err) {

        console.log(err);

    }

}
getResults();

```

It yields the following error: `Unexpected identifier 'axios'. import call expects exactly one argument`.
I am running it in browser and I am not using any bundler, any idea on why this is happening?

Answer: 
`__null` is a `g++` internal thing that serves roughly the same purpose as the standard `nullptr` added in C++11 (acting consistently as a pointer, never an integer).

`NULL` is defined as `0`, which can be implicitly used as integer, boolean, floating point value or pointer, which is a problem when it comes to overload resolution, when you want to call the function that takes a pointer specifically.

In any event, you shouldn't use `__null` because it's a `g++` implementation detail, so using it guarantees non-portable code. If you can rely on C++11 (surely you can by now?), use `nullptr`. If not, `NULL` is your only portable option.
`NULL` is the old C symbol for a null pointer. C++ traditionally have used `0` for null pointers, and since the C++11 standard `nullptr`.

Considering that `x` doesn't seem to be a pointer then you can't initialize `x` to be a null pointer, and the `__null` symbol is perhaps some compiler-internal symbol for a null *value* (which is a concept that doesn't really exist in standard C++).

If you want `x` to initialized to some default state, then you have to rely on the `MyClass` default constructor to initialize the objects and its member variables to some suitable default values.