|
-9 / 0 / 0
Регистрация: 03.01.2023
Сообщений: 10
|
||||||
Почему в Шарпе функцию не член класса в неймспейсе я объявить не могу?03.01.2023, 12:59. Показов 1737. Ответов 33
Метки нет (Все метки)
Тема создана разделение темы: Вычисление квадрата числа
Вопрос на самом деле не такой праздный, как может показаться. Не Hello world. Понятно, что pow(a,b) решит, но в таком примитивном случае хочется чего-то более адекватного и быстрого. Вы представляете какая это умная и сложная функция pow? Ведь ей можно задать любую, даже дробную степень, и она посчитает. А зачем мне лишние тормоза, когда заведомо можно сделать короче? Только не надо говорить, что, мол, компьютеры сейчас быстрые и т.д. Вот от такого подхода программы и тормозят несмотря на многократно возросшую мощь компьютеров. В С++ я могу написать что мне нужно вот так:
0
|
||||||
| 03.01.2023, 12:59 | |
|
Ответы с готовыми решениями:
33
Не могу создать указатель на перегруженную функцию-член класса
Как объявить ссылку на структуру член класса, вне класса ? |
|
-9 / 0 / 0
Регистрация: 03.01.2023
Сообщений: 10
|
|
| 06.01.2023, 13:42 [ТС] | |
|
0
|
|
|
|
|
| 06.01.2023, 14:06 | |
|
avk38k, кажется весьма странным, что мидлу С++ приходится разжевывать такие очевидные вещи. А просьбой посоветовать "правильную книжку по шарпу" вообще насмешил: т.е. с самостоятельным поиском информации явные проблемы? Как же до мидла дожил?
Потому, сомнения очень даже оправданы - ты или действительно тролль, или знатный брехун.
3
|
|
|
Модератор
|
|
| 06.01.2023, 14:23 | |
|
wizard41, по меньше негатива.
Человек же пишет, что это было 20 лет назад. Тогда ООП ещё было сырым. И те же Плюсы считались вполне правильным и полным ЯООП. У меня самого промежуток в программировании был лет 25-30. Правда ради хобби, некоторые процессы делопроизводства автоматизировал на VBA. Наверное, поэтому получилось достаточно быстро понять парадигму Шарпа и получить навык работы на нём.
0
|
|
|
|
||
| 06.01.2023, 14:33 | ||
|
Как инлайнить функции он хорошо помнит. А для чего вообще существует С++ и в чем его отличие от других ЯП он, как-будто бы не понимал/не понимает. Да еще и вступает в споры по теме, в которой явно не силен. Ну чушь, ей богу.
3
|
||
|
Модератор
|
|||
| 06.01.2023, 14:38 | |||
|
Это совсем не нынешний "свежий" мидл. Добавлено через 2 минуты Скорее всего из-за того что Шарп воспринимал как развитие ветки Си.
1
|
|||
|
|
|
| 06.01.2023, 14:43 | |
|
Элд Хасп, в любом случае, мидл-не мидл, а он спозиционировал себя как программист в принципе. А программист - это человек с определенным складом ума, пытливым, любознательным. Он скорее бы более детально изучил вопрос, прежде чем как школьник выплевывать свои недо-рассуждения типа "а у нас вот так, а у вас не так, потому у вас говно".
20 лет прошло? Ну, могу только посочувствовать - ибо на лицо деменция..
2
|
|
|
|
||
| 06.01.2023, 14:46 | ||
|
1
|
||
|
Модератор
|
|
| 06.01.2023, 14:55 | |
|
wizard41, очень по разному.
Мне как-то было интересно смотреть "что там нового?". Поэтому хоть и не работал программистом всё равно пробовал то тот, то иной ЯП. Для понимания ООП хорош помог VBA. Но я представляю, как с моими первоначальными знаниями Фортрана, Алгола, Си (без плюсов) и т.п., я бы пытался сразу освоить Шарп. Думаю мне многое было бы не понятно и возмущало. Особенно в начале изучения, на простых, учебных задачах, на которых ООП реализации практически всегда будут проигрывать ПП реализациям.
0
|
|
|
304 / 186 / 45
Регистрация: 05.07.2018
Сообщений: 580
|
||
| 06.01.2023, 15:52 | ||
|
Не по теме:
1
|
||
|
-9 / 0 / 0
Регистрация: 03.01.2023
Сообщений: 10
|
||
| 06.01.2023, 16:12 [ТС] | ||
|
aenye, Вы правы. Просто я адаптировал на текущее время. А тогда у нас были следующие градации: лаборант-программист, инженер программист 3-й, 2-й, 1-й категории. Я достиг 2-й, потом сменил место жительства и работу, соответственно.
Добавлено через 12 минут wizard41,
0
|
||
|
|
|||
| 06.01.2023, 17:03 | |||
|
Не по теме: Странные люди. Приходит человек в чужую компанию. Никто его не знает, он сам опыта не имеет в теме. Начинает пытаться доказать какую-то правду-матку-истину. Но на что надеятся? На бездумное восстание других разумов? Добавлено через 42 минуты Вот это я не понял. 2. Это не нужно писать? 3. Эмм.. а в С++ эта инлайн функция становится глобальной? 4. А как вы собирались объявить "функцию - не член класса в (каком?) неймспейсе? Пример написали. Это или в методе объявляется или в классе. 5. Почему нельзя использовать статический метод, не в этом классе. И использовать его ... глобально. Надеюсь мы доберёмся до темы - компилятор умеет оптимизировать код так что даже трэш может убрать.
1
|
|||
|
14784 / 9558 / 1366
Регистрация: 21.01.2016
Сообщений: 36,039
|
||
| 07.01.2023, 10:27 | ||
|
б) Если да, то кто вам мешает завести свой вариант, ускоренный? в) Причём тут пространства имён вообще и классы в частности? Они вам чем мешают?
2
|
||
| 07.01.2023, 10:27 | |
|
Сам вопрос: почему функция-член одного класса не вызывается из функции-члена другого класса?
Как объявить friend функцию класса В каком разделе класса объявить функцию? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|