Форум программистов, компьютерный форум CyberForum.ru

Парадигмы: императивная vs ООП - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно исправить программу.Тема строки (Получить последовательно все строки матрицы, исключая...) http://www.cyberforum.ru/cpp-beginners/thread737686.html
Дана символьная матрица размера n x m. Получить последовательно все строки матрицы, исключая те, для которых есть равные среди строк с меньшими номерами. Вот текст программы, но она неправильно работает. В чем ошибка, подскажите пожалуйста. #include<iostream.h> #include<conio.h> #include<stdio.h> #include<ctype.h> int main() { int n,m,i,j,z,k,c;
C++ Как создать таблицу с изначально неизвестными данными? Нужно написать таблицу, которую нужно заполнить данными, высчитывающимися непосредственно в программе. Т.е. данные изначально неизветны(их длина тоже). Проблема в том, как это сделать чтобы табличка получилась ровной(столбцы не смещались). Знаю, что вроде нужно делать с setw, но сколько пыталась - не получается:-| Вот часть кода, которую нужно переделать в таблицу(пишу на литовском языке, поэтому... http://www.cyberforum.ru/cpp-beginners/thread737683.html
C++ Ошибка: Левый операнд должен быть левосторонним значением
int MenuMain() { int count = 3; char ** list = new char * ; list = new char = Rus("Провести распознавание"); list = new char = Rus("Конфигурации автомата"); list = new char = Rus("Выход"); return Menu(list,count); }
C++ Ошибка: [Linker error] undefined reference to `WinMain@16' ld returned 1 exit status
Помогите, пожалуйста! При компиляции и выполнении программы выходит ошибка undefined reference to `WinMain@16' ld returned 1 exit status Подскажите, что не так, в С++ я новичок. Программа написана с использованием yacc #define yyclearin yychar = -1 #define yyerrok yyerrflag = 0
C++ Где можно почитать про списки на C++? http://www.cyberforum.ru/cpp-beginners/thread737654.html
Подскажите пожалуйста или поделитесь полезной литературой) чтобы доступно и понятно было) Заранее огромное вам спасибо:)
C++ одномерный массив (вычислить сумму элементов массива, расположенных между первым и вторым...) В одномерном массиве, состоящем из не более чем n (n<=10) вещественных элементов, вводимых с клавиатуры, вычислить сумму элементов массива, расположенных между первым и вторым положительными элементами (первый и второй положительные элементы в сумму не входят). подробнее

Показать сообщение отдельно
PitMagnum
3 / 3 / 0
Регистрация: 28.05.2012
Сообщений: 17
19.12.2012, 07:27  [ТС]     Парадигмы: императивная vs ООП
Блин, а про статические методы я и не подумал совсем.. спасибо, такая концепция меня вполне устраивает.

Для функтуров зачем ?
ну дык..

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
 
class SimpleFunctor {
    std::string name_;
public:
    SimpleFunctor(const char *name) : name_(name) {}
    void operator()() { std::cout << "Oh, hello, " << name_ << endl; }
};
 
int main() {
    SimpleFunctor sf("catonmat");
    sf();  // выводит "Oh, hello, catonmat"
}
сначала создаем объект, потом пользуемся как функцией.. или вы не об этом?

Императивная парадигма является противоположностью декларативной, но не объектной
я с этим абсолютно согласен, это я в данном контексте поставил vs в заголовке, и то это не совсем корректно, конечно.

~OhMyGodSoLong~, а разве несколько состояний нельзя хранить нельзя хранить в нескольких статических переменных? Ну, естественно, если это две разные категории состояния. Если нужно хранить несколько состояний одной категории, то если я все правильно понял, это возможно только при двух объектах с разными состояниями. Но здесь-то и противоречий в таком случае не возникает - объект сам собой напрашивается.

Меня еще один вопрос интересует - операторы cin и cout являются по сути классовыми объектами. А где они создаются?
 
Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru