Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
Страниц: [1] 2 3 4 ... 10
 1 
 : 15-07-2024 05:05 
Автор Boriska - Последний ответ от Алексей++
Boriska, только в массиве есть такая гарантия.
А на стеке компилятор как угодно может разложить.
Даже между полями класса по стандарту такой гарантии нет (хотя, обычно компиляторы располагают в том порядке, как программист нарисовал)

более того, во время оптимизации объект на стеке и вовсе может перестать физически существовать, компилятор может его заменить какой-нибудь константой или вообще пустотой, если сумел вычислить в компалтайме

 2 
 : 14-07-2024 18:02 
Автор Boriska - Последний ответ от Boriska
Привет форумчане.
Вроде знаю что объекты должны располагаться один за одним, но вижу иное, с гапом.

Код: (C++)
#include <iostream>
class Mom {
public:
    int s = 0;
};

class Dad {
public:
    int s = 1;
};

class Grand {
public:
    int s = 5;
};

class Son : public Mom, Dad, Grand{
public:
    int s = 2;
};

int main()
{
    Mom mom;
    Dad dad;
    Grand grand;
    Son son;

    std::cout << "Hello World!\n Mom s = "<<mom.s << " Dad = " << dad.s << " Son = " << son.s;
    std::cout << "\n";
   
    std::cout << "Mom = " << sizeof(mom) << "\n";
    std::cout << "Dad = " << sizeof(dad) << "\n";
    std::cout << "Grand = " << sizeof(grand) << "\n";
    std::cout << "Son = " << sizeof(son) << "\n";

    std::cout << "Mom = " << &mom << "\n";
    std::cout << "Dad = " << &dad << "\n";// << (&dad) - (&mom);
    std::cout << "Grand = " << &grand << "\n";
    std::cout << "Son = " << &son << "\n";


}

 3 
 : 15-06-2024 13:57 
Автор Гром - Последний ответ от RXL
Ну, если только с этой стороны...

 4 
 : 15-06-2024 11:45 
Автор Гром - Последний ответ от Sla
Ничего ценного там нет.
Немного не соглашусь...

Соцсеть - это вскрытие тайных гнойников.
Вчера "оно" была лапочкой, а сегодня оно готово "мочить в сортире".
Причем, не обязательно быть/состоять членом соцсети.
Потребление и анализ информации. Иногда обработанной за тебя - разжевали и в рот положили. А сил/желания проверить - не хочется.

 5 
 : 12-06-2024 15:25 
Автор Гром - Последний ответ от RXL
Я б тоже, но по работе пришлось. Ничего ценного там нет.

 6 
 : 12-06-2024 14:23 
Автор Гром - Последний ответ от Алексей++
Qulac, шмишно Отлично

 7 
 : 12-06-2024 14:07 
Автор Гром - Последний ответ от Qulac
а я всё ещё ни в одной соцсети не появился Отлично
вот такая аномалия. Но мне и так неплохо

Это зря. Можно как я транслировать общественности своё бесценное мнение.

 8 
 : 12-06-2024 13:34 
Автор Гром - Последний ответ от Алексей++
а я всё ещё ни в одной соцсети не появился Отлично
вот такая аномалия. Но мне и так неплохо

 9 
 : 12-06-2024 11:54 
Автор Гром - Последний ответ от RXL
Это не зря в кавычках. К социуму это не имеет никакого отношения. Тогда, 13 лет назад, это было сказано о соцсетях. Скажем, это имеет отношение к современной модели публичного сетевого сервиса вообще.

 10 
 : 12-06-2024 11:45 
Автор Гром - Последний ответ от Qulac
Нет ни какого социального программирования, люди сами себя программируют. Я полностью согласен с Невзоровым, что быть тупым или умным это осознанный выбор каждого и на этот выбор ни чего ни влияет кроме собственных желаний. Так и во всем остальном другом.  Улыбаюсь

Страниц: [1] 2 3 4 ... 10
Powered by SMF 1.1.21 | SMF © 2015, Simple Machines