Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
struct foo
{
    // (a):
    void bar() { std::cout << "gman was here" << std::endl; }
    // (b):
    void baz() { x = 5; }
    int x;
};
int main()
{
    static_cast<foo*>(NULL)->bar(); //works
    foo* f = new foo();
         f = nullptr;
    f->bar(); // (a)
    f->baz(); // (b) // use this pointer, will coredump
}
Press desired key combination and then press ENTER.
 Open Source Your Knowledge: become a Contributor and help others learn. Create New Content