@habrachat

Страница 3085 из 6731
George Unicorn.
10.09.2016
16:29:03
Yokai
10.09.2016
16:29:44
шаблонный класс? О,о да

Тебе шаблонный класс написать?
для меня звучит как *тип неопределенного типа*

хотя... Точно, vector так и работает

Google
Sergey
10.09.2016
16:47:44
Вы какую-то чушь несете

Admin
10.09.2016
16:48:31
+

Yokai
10.09.2016
16:50:33
Вы какую-то чушь несете
С++ большой, даже такому чушеносцу, как я, нашлось в нем место

Sergey
10.09.2016
16:55:07
Да
Дай тяжелую функцию

Vladimir
10.09.2016
17:01:45
есть 2 вида людей в этой конце

это лесбиянки и геи

такие дела

Sergey
10.09.2016
17:02:08
ad-hoc параметрический и подтипов

ad hoc это как раз пререгрузка функций

параметрический — темплейты

с++ имеет все три в запасе

так что

Google
Yokai
10.09.2016
17:03:43
то есть int a(int b,int c) и int a(string b, string c) - это не перегрузка?

Sergey
10.09.2016
17:03:54
ad hoc это как раз пререгрузка функций

Yokai
10.09.2016
17:04:28
го на примерах разницу между параметрическим и ad-hoc

Sergey
10.09.2016
17:04:33
> Перегрузку функций не следует путать с формами полиморфизма, где правильный метод выбирается во время выполнения, например, посредством виртуальных функций, а не статически.

го на примерах разницу между параметрическим и ad-hoc
параметрический: #ifndef TEMPLATE_HPP #define TEMPLATE_HPP template < typename T > T sum( T a, T b) { return a + b; } #endif #include "template.hpp" #include <iostream> int main() { std::cout << sum(3, 5) << std::endl; std::cout << sum(3.0, 5.0) << std::endl; return 0; }

ad hoc #include <iostream> int sum(int a, int b) { return a + b; } double sum(double a, double b) { return a + b; } int main() { std::cout << sum(3, 5) << std::endl; std::cout << sum(3.0, 5.0) << std::endl; return 0; }

Yokai
10.09.2016
17:28:12
> Перегрузку функций не следует путать с формами полиморфизма, где правильный метод выбирается во время выполнения, например, посредством виртуальных функций, а не статически.
то есть исходя из аргументов функции нельзя во время компиляции, статично определить, какой выбирать метод? Не думал, что полиморфизм вообще с функциями связан

Yokai
10.09.2016
17:35:43
Вообще у меня было такое в питоне, что в зависимости от значений полей объекта выбирался метод работы с ним, соответствующий методу родителя... Правда, по-моему это я где-то наплохокодил

Sergey
10.09.2016
17:51:18
автоматически выбирался?

или там было что-то вроде if value != expected: call1(value) else: call2(value)

?

Yokai
10.09.2016
17:52:54
?
там было что-то вроде, я сам писал код выбора в зависимости от значения поля

Sergey
10.09.2016
17:53:07
тогда это про другое

насколько я понял, на вики имелась в виду динамическая диспетчеризация (dynamic dispatch), когда программа сама решала, что вызывать _во_время_выполнения_

Yokai
10.09.2016
17:54:15
но это именно виртуальная функция для выбора правильного метода обработки объекта

Google
Yokai
10.09.2016
17:55:26
два объекта-родителя, у обоих метод do_this, и метод-деть, который в зависимости от поля объекта вызывает один из этих двух родительских методов

Sergey
10.09.2016
17:55:49
слишком сложно для меня

только virtual void draw() = 0; @ только хардкор

питон всё-таки интерпретируемый

Yokai
10.09.2016
17:58:26
хм... Ну ок. Тогда классическая схема с методом draw. Есть Figure и есть Circle, Square. От Circle и Square я по сути родил объект, добавил в него волшебное поле и draw, который в зависимости от значения поля вызывает circle.draw либо square.draw

Sergey
10.09.2016
17:58:59
а что в волшебном поле?

и как выглядит derived.draw?

Yokai
10.09.2016
17:59:46
и как выглядит derived.draw?
в питоне можно выбирать, от какого именно родителя вызываешь функцию

Sergey
10.09.2016
18:00:00
ничегосебе

слишком сложно для моей кондовой головы

они всё равно пишут логи

Sergey
10.09.2016
18:01:45
)

)

я люблю грин дей
10.09.2016
21:28:55
https://www.instagram.com/p/BKIe_QwBKv1/

Dmitry
10.09.2016
22:55:44
а скажите, в чем можно накидать план проводки по плану помещения? отобразить куда какую витуху тянуть и посчитать сколько её вообще нужно. может ещё маркировку сгенерировать что-нибудь ближе к солидворксу. визио и драв.ио — там всё руками делать нужно будет. считать длину тех же кабелей

Sergey
10.09.2016
23:09:20
я люблю грин дей
10.09.2016
23:10:05
поясни
дневник 30: супермен идет в школу

дневник 31: унижение

что не так?

Google
Sergey
10.09.2016
23:10:19
ну типо не идёт

а приходит

типо

один раз

наверное, после этого школы нет уже

дневник 31: унижение
я прост не в теме

я люблю грин дей
10.09.2016
23:10:52
уверен, имелось в виду идет

ну бля пошел в школу, а там захуесосили, что не так

Admin
ERROR: S client not available

Sergey
10.09.2016
23:11:26
мм

а я думал он ломать школу приходит

тип поэтому come

типо "наступает"

атакует

типо

как

Heroes are coming

типо

"скоро придут"

))))

Google
Sergey
10.09.2016
23:12:52
я не ёбнутый

паутас

жопу вставлю тебе

я бля

*Ваш противник вышел*

вернулся

горло болит

странно, что*

Страница 3085 из 6731