Вы можете подписаться на RSS ленту новых тестов сервиса Quizful, в том числе и отдельно по каждой категории
←
→
←
→
|
ссылка
May 17 19:13
Комментарий от elirijndael: Полностью согласен с valid_name. |
|
ссылка
May 17 18:47
Комментарий от Aleksandr89: Неплохой тест. Для тех кто хочет ещё попрактиковатьс... |
|
ссылка
May 17 15:13
Комментарий от dpdpdp: Поменяйте радиокнопки на чекбоксы. Во втором варианте про... |
|
ссылка
May 17 11:55
Комментарий от Torredo812: вот это подвох!!! забываешь что х увеличился))и думае... |
|
ссылка
May 17 10:50
Комментарий от lesha1980: Хороший вопрос. Получается, что проверяется только x в... |
Тестов: 130, вопросов: 5791. Пройдено: 126748 / 526540.
class Empty { };
void f()
{
Empty a, b;
if (&a == &b) cout << "если данная строка выведена на экран, то есть ошибка в работе компилятора";
Empty* p1 = new Empty;
Empty* p2 = new Empty;
if (p1 == p2) cout << "если данная строка выведена на экран, то есть ошибка в работе компилятора";
}
Собственно, исключение: размер пустого базового класса в классе-наследнике может быть (и скорее всего будет) равен 0.
struct X : Empty {
int i;
// ...
};
void f(X* p)
{
void* p1 = p;
void* p2 = &p->i;
if (p1 == p2) cout << оптимизация пустого базового класса сработала";
}