Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2018, 23:06   #21
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 150
По умолчанию

Цитата:
Сообщение от Avazart Посмотреть сообщение
Код:


Код:
#include <iostream>
using namespace std;



int main() 
{
    int c= 5;
    int b= 2;
    
    // Вместо локальной функции.
    struct Sub1
    { 
      Sub1(int& c, const int& b):c(c),b(b){};  	
      void operator()(void){c-=b; ++c;} 
      private:
         int &c;
         const int &b;
    };
    Sub1 sub1(c,b);
    
    sub1();
    
    std::cout << c <<" "<< b <<std::endl;
return 0;
}
Ну здесь все равно есть сложность. У меня нельзя использовать указатели. Это С++ подобны скриптовый язык и указатели там используются только в качестве параметров функций и всё, к сожалению.
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
cyberdev вне форума Ответить с цитированием
Старый 14.03.2018, 23:28   #22
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Цитата:
Сообщение от cyberdev Посмотреть сообщение
Это С++ подобны скриптовый язык
Ну так чего ты на мозг паришь своей скриптовой фигней ?
Т.е если это не С++ - смотри документацию этого языка и зубри.

P.S: Я уже не говорю о том что в моем коде нет указателей.
Avazart вне форума Ответить с цитированием
Старый 14.03.2018, 23:31   #23
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Так я ж про мета-программирование и прочую магию. В Бусте ж вроде было что-то типа лямбд до С++11.
Так в чем проблема - пользуйте буст ) Вот только у меня подозрение - опять чета будет не поддерживатся.
alexzk вне форума Ответить с цитированием
Старый 15.03.2018, 00:47   #24
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 150
По умолчанию

Цитата:
Сообщение от Avazart Посмотреть сообщение
Ну так чего ты на мозг паришь своей скриптовой фигней ?
Т.е если это не С++ - смотри документацию этого языка и зубри.
Потому, что это С++ подобный язык. Большинство возможностей, как в С++. Но некоторые не работают. Вот и хотел проверить, что работает из С++ а что нет, заодно и узнать все возможные способы. Плюс, у всех желающих есть возможность узнать, какие бывают способы работы с повторяющимися фрагментами кода в С++. Чем плохо?
Сайт о программировании и трехмерной графике - cybersite.ucoz.net

Последний раз редактировалось cyberdev; 15.03.2018 в 00:50.
cyberdev вне форума Ответить с цитированием
Старый 15.03.2018, 00:51   #25
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Да если там даже указателей нет, то наверняка там очень много чего не так )

И вообще что за странные люди берут С++ для скриптов. Брали б Ассемблер.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 15.03.2018, 01:58   #26
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Цитата:
Сообщение от cyberdev Посмотреть сообщение
В то время, как от любого кода ощущения нормальные. Так что перестань плеваться биологическим продуктом жизнедеятельности.
Это было бы смешно, если бы не было так грустно.

Любезный господин, Вы хоть раз в жизни работали программистом или, на худой конец, читали чужой код?


Цитата:
Сообщение от cyberdev Посмотреть сообщение
Будь столь любезен, не пиши в эту ветку!
Нет, я не любезный, я любитель правды
А правда такова, что если локальную функцию нельзя вынести за пределы функции, то значит мы имеем дело с говнокодом.

Насчёт пахнущего кода почитай хотя бы это, что ли: https://en.wikipedia.org/wiki/Code_smell

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Да если там даже указателей нет, то наверняка там очень много чего не так )
Через десять дней мы узнаем, что это на самом деле диалект JS :D
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 15.03.2018, 12:02   #27
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Цитата:
Сообщение от cyberdev Посмотреть сообщение
Потому, что это С++ подобный язык.
С# Java и JS это тоже Си подобные, это как ... с пальцем сравнивать.

Последний раз редактировалось Avazart; 15.03.2018 в 12:04.
Avazart вне форума Ответить с цитированием
Старый 15.03.2018, 12:03   #28
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Цитата:
Вот и хотел проверить, что работает из С++ а что нет, заодно и узнать все возможные способы.
Читать документация слабо?
Думаю никому не интересен твой скриптовый С++.
Avazart вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти ошибку: *.exe вызвал срабатывание точки останова Gretchem Waide Помощь студентам 2 04.11.2014 18:02
OllyDbg при срабатывани точки останова окно крэкми вызвать помогите пожалуста! Dimka-novitsek Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 13 11.04.2014 18:57
Debug, Отладка завершает программу после точки останова 3betmebabyImFamous Общие вопросы по Java, Java SE, Kotlin 0 09.08.2012 15:41
[РЕШЕНО] не работают точки останова VVkSoft Общие вопросы Delphi 9 31.10.2011 15:16
Точки останова Spot Общие вопросы Delphi 8 24.07.2010 19:56