• Можно ли создавать в рантайме объект в C++?

    AxisPod
    @AxisPod
    То что вы написали в C++ в принципе реализовать нельзя. Нельзя в таком виде.
    Есть например boost::any, можно вернуть любой тип, но работать с ним уже не так просто.

    А дальше по вашему случаю, я так понял, вы хотите сгенерировать структуру объекта в рантайме, это вообще невозможно. Т.к. это compile-time язык и информация о типе должна быть известна на этапе компиляции.

    Вам стоит смотреть в сторону типов variant, которые частично реализуют возможности типов из языков без строгой типизации.
    Ответ написан
    2 комментария
  • Можно ли создавать в рантайме объект в C++?

    @nicolausYes
    Немного неясен вопрос. Но так как вы написали, да, можно. В процессе компиляции компилятор определит нужный тип, который возвращает ваш класс и подставит его вместо "auto". Если вы обращаетесь к неверным полям, несвойственным этому типу, компилятор вам это скажет во время компиляции.

    Но все же приведенный вами пример - не интроспекция. Интроспекция в С++ достигается посредством RTTI. У вас в примере тип объекта известен во время компиляции.
    Ответ написан
    5 комментариев
  • Красиво ли поступает фрилансер?

    shadowalone
    @shadowalone
    Да он по сути никак не поступает. Он выполняет ту же работу, при этом получает на 10% больше.
    Надо заранее обговаривать с фрилансером такие обстоятельства — вот тогда можете предъявлять ему притензии и говорить о «красиво/некрасиво», да и то, только предъявлять, не более.
    Он же не имеет перед Вами каких-то обязательств, помимо выполнения самой работы.
    Надо было мотивировать его изначально, например, гарантируя определенный фронт работ на будущее — в таком случае, он бы 100 раз подумал перед тем как работать с этим заказчиком напрямую, лишая себя возможности выполнить другие Ваши заказы.

    Это бизнес, а не соревнование «кто поступает красивее».
    Ответ написан
    3 комментария
  • Сервис для защиты от накруток голосов?

    student_ivan
    @student_ivan
    Web-Developer, Front-End Engineer
    Если пользователи зарегистрированные, то какая тут накрутка? Множественными регистрациями? Просто усложните регистрацию. Палить по ip не самый лучший вариант — бывает так, что у нескольких пользователей он одинаковый.
    Ответ написан
    Комментировать