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

О подходах к программированию (по Г.Шилдту) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Утечка памяти. new/delete. Всё как доктор прописал, но не работает http://www.cyberforum.ru/cpp-beginners/thread995791.html
Всем привет! Начну сразу с кода: #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; class A{ public:
C++ Динамические структуры данных ( функцию, которая будет удалять i-ый элемент) Помогите написать функцию, которая будет удалять i-ый элемент из структуры.Я очень плохо понимаю как это сделать.Кое-что наваял, но получилась какая-то ересь.Пишу в Qt. tstrtuct.h #ifndef TSTRUCT_H #define TSTRUCT_H #include "mainwindow.h" struct Array{ QString aFIO; http://www.cyberforum.ru/cpp-beginners/thread995779.html
C++ Наследование и инкапсуляция в C++
Как осуществляется наследование свойств объектов и инкапсуляция в C++?
C++ Ошибка в проверке
Помогите, пожалуйста. Выдает ошибку на строчке if (state_a==state_a || state_b==state_b) m_str.flag2=true; #include <iostream> #include <fstream> #include <string> #include <algorithm> #include <iterator> #include <vector> #include <set>
C++ Ребят, где ошибка? http://www.cyberforum.ru/cpp-beginners/thread995754.html
Я только учусь, многого не знаю. Нужна помощь, подскажите, где ошибки? #include <iostream> #include <Windows.h> #include <cstdlib> #include <string> #include <cmath> using namespace std; int main()
C++ Использование calloc/realloc/free //calloc.cpp //Использование calloc #include <stdio.h> #include <stdlib.h> #include <iostream> #include <locale> using namespace std; int main() { setlocale(LC_ALL,"Russian"); подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
02.11.2013, 22:58     О подходах к программированию (по Г.Шилдту)
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int sum(const int a, const int b)
{
    return a + b;
}
 
int foo(const int a, const int b)
{
    return sum(a, b) * 2;
}
 
void print(int x, int y)
{
    std::cout << foo(x, y) << std::endl;
}
 
int main()
{
    print(5, 2);
}
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
class SuperCalculation
{
  public:
    SuperCalculation(const int x1, const int y1) : x(x1), y(y1) {}
    void printCalculation() const { std::cout << calculation() << std::endl; }
    int calculation() const { return (x + y) * 2; }
 
  private:
    int x, y;
};
 
int main()
{
    SuperCalculation sc(5, 2);
    sc.printCalculation();
}
Добавлено через 2 минуты
В ООП мы моделируем объекты и их естественное поведение, при структурированном программировании (например в С), нас больше волнуют конкретные данные.
 
Текущее время: 16:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru