假设我已经class SuperClass { public: int a; }和class SubClass : SuperClass { public: int b; }我一起指向SubClass的一个实例,SubClass *subPointer并将该指针指向SuperClass指针SuperClass *superPointer = subPointer.当然,我总是可以将superPointer对象强制转换为SubClass的指针,因为它存储的唯一内容是地址.但是我如何知道对象superPointer是指向SubClass的实例还是只是一个SuperClass指针?
CodeBlocks即使没有-std=c++11启用选项(我检查了所有设置和项目文件),仍然会给我这个错误.
有没有办法禁用它?
在一个800 x 600的窗口中,似乎最常见的设置OpenGL矩阵的方法是glOrtho(0,800,0,600,1,-1),而我总是使用glOrtho(0,800,600,0,1 ,-1).是否有理由为什么有些人更喜欢我在第二种方式中展示的第一种方式?
我正在尝试用C++创建一个类似于Java列表的列表类.有没有办法让它能够列出它想要的任何对象?该类调整数组大小以创建列表,但我需要做的是找出需要存储的对象类型.
c++ ×4
arrays ×1
c++11 ×1
codeblocks ×1
generics ×1
instance ×1
list ×1
matrix ×1
opengl ×1
orthographic ×1
pointers ×1
polymorphism ×1