IceStudent Кхм... Ты пример-то запускал? ;) Если есть vtbl то по референсу typeid определяет кто скрывается за базовым типом.
вообще con это консоль. copy con a.txt
#include <iostream> struct base { }; struct derived : public base { }; int main() { base* ptr = new derived; std::cout << typeid(*ptr)...
t00x Кино отрендеренное, а не код.
varnie > ну неужели в этом мире имеет смысл только зарабатывание денег? Нет, еще женщины, алкоголь и наркотики. PS. Недавно один кайфовый...
Ustus Открою тебе великую тайнну - в С++ есть шаблоны, и явная инициализация не всегда возможна. template <class T> T foo() { T t = T();...
Hotwire OpenGL это стейт-машина. Если ты задал glColor3f, то ты задал стейт. Все последующие вертексы будут брать этот цвет до тех пор, пока ты...
Ustus С каких пор компиляторы стали первоисточником? C и C++ это два совершенно разных языка. А как по-твоему это переводится? An object whose...
Ustus Скажи лучше по какому компилятору ты ориентируешся? Turbo C++ 1.0 ? :-D
green Написал Саттеру письмо :)
Хм... Какой бы такой воркэраунд придумать чтобы студейа не тупила?..
> if no initializer is specified A a = A(); Так вот же инишалайзер. (Вот он, вот икс!!!).
green Это 102% ?
green Дыг блин - А и не имеет явного конструктора. Поведение мемберов А при инициализации получается зависит от того, есть ли явный конструктор у...
На сколько я понимаю, должно быть так: A a; // Базовые мемберы не инициализируются. A a = A(); // Инициализируются нулями. Аналог: A* a = new...
maxdiver Да, прошу прощения, перепутал. Наоборот. Booster Поведение ясно - Если среди мемберов, включая любую вложенность, есть объект,...
Я, или студейа? struct HaveDefaultConstructor { HaveDefaultConstructor() {} }; struct HaveNoDefaultConstructor { }; template <class T>...
glColor3f ?
JohnSmith Лабы в 30 строк без проблем пишутся хоть под отбойный молоток в укуренно-унюханном состоянии)))
Да, прошу прощения за глюк. Действительно, в std::stringstream выводдится только 0x0A. Программирование ночью после тяжелого трудового дня ни к...
Имена участников (разделяйте запятой).