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

Узнать размер массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск слова введенного с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread638117.html
#include "stdafx.h" #include <iostream> #include <string> using namespace std; int main () { setlocale(LC_ALL, "rus"); string str ("Привет как дела!"); string str2 ("как");
C++ Алгоритм Прима! И снова здравствуйте! Ознакомился с алгоритмом прима, видел псевдокод, решал примеры, но вот задался вопросом, как реализовать данный алгоритм программно в С++? Изучал статьи, видел реализацию на С++, но в С++ я не эксперт, и многих функций не знаю! Помогите, напишите реализацию и если можно объясните, только доступным языком! Пожалуйста:cry: Знающим в помощь:http://e-maxx.ru/algo/mst_prim И... http://www.cyberforum.ru/cpp-beginners/thread638112.html
Разобраться в функции C++
Здравствуйте! Имеем функцию на C. Не могу разобраться в строках 17-19 и 30-32. Возможно ли в C++ реализовать их более понятно или хотя бы поясните, как эту функцию перенести в C++, компилятор ругается на строки 19 и 32? // Функция запрашивает необходимую информацию и строит рваный массив, возвращая // указатель на него. Количество строк хранится в «минус первом» ...
Компилятор С++ C++
Скажите, пожалуйста, каким редактором для написания кода вы пользуетесь, и какой компилятор используете? Напишите недостатки и преимущества вашего выбора. Я начинающий программист, пишу и компилирую в оболочке DOSBox на Borland C++ 3.1 Преимущество выбора в том ("выбор" - это громко сказано, я больше не знаю с чем можно работать, а хочу узнать), что после написания кода можно его...
C++ Условие: если строка пустая - выполнить действие http://www.cyberforum.ru/cpp-beginners/thread638087.html
Здравствуйте, если можете, помогите создать такое условие: "Условие: если строка пустая - выполнить действие...", на основе этого кода: #include <iostream> using namespace std; int main() {
C++ Сортировка слиянием (рекурсивный метод) текстовой строки Привет всем. Возникла трудность не понимаю как отсортировать методом слияний (рекурсивным методом) текстовую строку. К примеру дана строка qwerty qwe qwert qwer И должно получиться следующее qwe qwer qwert qwerty Ребят помогите пожалуйста с алгоритмом подробнее

Показать сообщение отдельно
DaskOFF
 Аватар для DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 521
Записей в блоге: 1
15.08.2012, 17:19  [ТС]     Узнать размер массива
в общем у меня класс получает указатели на первый и после последнего элементы массива
в задаче требуется написать оператор сравнения
в теории
1) он проверяет размеры массивов, если не равны сразу возвращает false
2) если размеры равны, проверяет каждый элемент, если встречаются не равные элементы возвращает false

вот класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class CheckedPtr
{
public:
    CheckedPtr(int *b, int *e) : beg(b), end(e), curr(b) {}
 
    CheckedPtr& operator++();
    CheckedPtr& operator--();
    CheckedPtr operator++(int);
    CheckedPtr operator--(int);
 
    int &operator[](const std::size_t);
    const int &operator[](const std::size_t) const;
 
    int& operator*();
    const int& operator*() const;
 
    friend bool operator==(const CheckedPtr&, const CheckedPtr&);
 
private:
    int *beg;
    int *end;
    int *curr;
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
bool operator==(const CheckedPtr &lhs,  const CheckedPtr &rhs)
{
    std::size_t sizelhs(0);
    int *bgl = lhs.beg;
    while (bgl != lhs.end) {
        sizelhs++;
        bgl++;
    }
    std::size_t sizerhs(0);
    int *bgr = rhs.beg;
    while (bgr != rhs.end) {
        sizerhs++;
        bgr++;
    }
    if(sizelhs == sizerhs
        return false;
}
не дописан еще
 
Текущее время: 17:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru