| 245 | | } |
| | 245 | |
| | 246 | |
| | 247 | // osg::Node* obj = new osg::Node; |
| | 248 | // cout << "obj = "<<obj<<endl; |
| | 249 | // cout << "sizeof(obj) = "<<sizeof(*obj)<<endl; |
| | 250 | // cout << "sizeof(osg::Object) = "<<sizeof(osg::Object)<<endl; |
| | 251 | // cout << "sizeof(osg::Referenced) = "<<sizeof(osg::Referenced)<<endl; |
| | 252 | // cout << "vtbl = "<<*((unsigned int*)obj)<<endl; |
| | 253 | // cout << "next = "<<*((unsigned int*)obj+1)<<endl; |
| | 254 | // |
| | 255 | // osg::Node* obj2 = new osg::Node; |
| | 256 | // obj2->ref(); |
| | 257 | // obj2->ref(); |
| | 258 | // obj2->ref(); |
| | 259 | // cout << "obj = "<<obj2<<endl; |
| | 260 | // cout << "sizeof(obj) = "<<sizeof(*obj)<<endl; |
| | 261 | // cout << "sizeof(osg::Object) = "<<sizeof(osg::Object)<<endl; |
| | 262 | // cout << "sizeof(osg::Referenced) = "<<sizeof(osg::Referenced)<<endl; |
| | 263 | // cout << "vtbl = "<<*((unsigned int*)obj2)<<endl; |
| | 264 | // cout << "next = "<<*((unsigned int*)obj2+1)<<endl; |
| | 265 | // |
| | 266 | // osg::Group* obj3 = new osg::Group; |
| | 267 | // cout << "obj = "<<obj3<<endl; |
| | 268 | // cout << "sizeof(obj) = "<<sizeof(*obj3)<<endl; |
| | 269 | // cout << "sizeof(osg::Object) = "<<sizeof(osg::Object)<<endl; |
| | 270 | // cout << "sizeof(osg::Referenced) = "<<sizeof(osg::Referenced)<<endl; |
| | 271 | // cout << "vtbl = "<<*((unsigned int*)obj3)<<endl; |
| | 272 | // cout << "next = "<<*((unsigned int*)obj3+1)<<endl; |
| | 273 | } |