Richard
ага :D
🦥Alex Fails
тогда по-другому: верно ли называть переменную типа char [] — указателем?
если такой тип описан как входной в функции, то он автоматически превращается в указатель.
🦥Alex Fails
Блядь. что вы тут натворили
🦥Alex Fails
std::string в данном случае не был бы велосипедом
ты тут не прочитал того, что автор говорил про sizeof (arr), а не про 6 * sizeof(char)
Anonymous
Да, я прочёл после)
babysitter
если такой тип описан как входной в функции, то он автоматически превращается в указатель.
только сегодня кстати читал, что майерс пишет. он использует глагол _decay_ array decays into a pointer
🦥Alex Fails
decay, да
🦥Alex Fails
я его калькировал как "превращается", т.к. дословно муть получается
babysitter
а я типа деградирует в голове перевел
🦥Alex Fails
ну по факту char[] и char * в заголовке функции аналогичны
Kirill
Чего не скажешь о char[20]
babysitter
в заголовке функции — аналогичны
babysitter
Чего не скажешь о char[20]
тоже самое, что и char *
babysitter
char (&)[20] надо
Kirill
Нет, если размер указан, то компилятор обязан проверить, что передается такой же статический массив.
Kirill
Хотя могу ошибаться.
Kirill
Но это было бы логично.
babysitter
ошибаешься и сильно
babysitter
прочекай, лень пример давать
Bandikoot
const char[число] проверяет вроде, разве нет?
babysitter
я могу сделать char str[10] и передать его в вашу функцию принимающую foo(char[20]) и оно скомпилится
babysitter
или вы сомневаетесь
babysitter
это популярные грабли же
🦥Alex Fails
Language: cpp_gcc Source: void f(char f[100]) { f[0] = '3';} int main() { char f2[30]; f(f2); } Stats: Compilation time: 0.12 sec, absolute running time: 0.14 sec, cpu time: 0 sec, memory peak: 3 Mb, absolute service time: 0,26 sec
Kirill
Да, загуглил, разницы нет. Печаль.
babysitter
#include <iostream> void foo(char str[20]) { std::cout << sizeof(str) << std::endl; } int main() { char str[6]; foo(str); } увидишь на экране sizeof(поинтер)
babysitter
компилиццо на ура
Крылатый
Это правильно.
Крылатый
Если не спорить со стандартом — язык умрёт.
babysitter
философия пошла
Крылатый
Поэтому баги так и не зачинены)
Square
http://telegra.ph/Software-Developers-Should-Have-Sysadmin-Experience-01-10
Square
У меня прям наболело на этот счёт.
Anatoly
гг
λ
Зацените какая крутая штукенция из будущего прилетела (о_О) https://kite.com
Aidar
Надо глянуть
Aidar
По описанию какой-то топ
Anonymous
Зацените какая крутая штукенция из будущего прилетела (о_О) https://kite.com
сделал sign up, письмо не пришло ни скачать ни в онлане ничего не посмотреть только видео на ютубчике
Aidar
Там збт какойто
Anatoly
ждите инвайтов!
Anatoly
(8
Square
Зацените какая крутая штукенция из будущего прилетела (о_О) https://kite.com
Программируй с нашим ai-помощником чтобы он отправлял нам все твои годные и проприетарные задумки )
λ
Там же policy есть.
Square
Вообще неплохо конечно, однако любая иде, особенно с кучей современных плагинов превращает кодинг в тыканье мышем
Square
Там же policy есть.
Нуда, конечно! Розовые облака, пони, пукающие бабочками
λ
Конечно дата сет натаскать из GitHub (релевантность юзабельности импортов, методов, тестов etc…) а остальное обучать персонально в локальном окружении.
Andrei
Всё это не имеетотношения к плюсам.
Square
Всё это не имеетотношения к плюсам.
Согласен, лишний флейм :(
λ
В плюсах можно ещё круче придумать. Пишешь ты такой Class animal а оно тебе сразу предлагает создать свойства name, type, sound ...
Aidar
Пишешь класс а оно тебе его с рандомного гитхаба тянет
λ
Ну можно и так. Пишешь split_str а оно тебе с популярного гитхаба реализацию сразу шмяк)
Denis
Кто-нибудь знает чатик, посвященный GPGPU/HSA?
Aidar
Есть чатик посвящённый opencl
Aidar
От алекса
Aidar
Только там все уныло
Denis
Есть чатик посвящённый opencl
Можешь ссылку скинуть?
🦥Alex Fails
ща
🦥Alex Fails
https://t.me/joinchat/AAAAAD_Qxw9QmObhYmK2lQ
Купи
виндоклиент телеграмма написан на крестах :\
λ
Не на крестах, а на Qt
λ
И не только "виндо"
λ
А вообще Telegram Desktop.
Купи
Не на крестах, а на Qt
Qt отдельный яп?
Купи
Qt (произносится [ˈkjuːt] (кьют) как «cute»[7] или неофициально Q-T (кью-ти)) — кроссплатформенный инструментарий разработки ПО на языке программирования C++.
Kirill
Никогда не понимал, как на Qt делают красивый GUI. У меня всегда получались убогие формы. :(
Kirill
С тех пор я забил на фронтенд. :D
Artur
привет всем. такая беда. может кто подсажет максимально простую библиотеку для использования rsa
Artur
идиально с использованием qt
🦥Alex Fails
Openssl?
Suigintou45
и botan
Stanislav
Artur
благодарю. есть у кого примеры хорошие по теме ?