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

Что такое основы c++? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ От числа отделить попарно цифры http://www.cyberforum.ru/cpp-beginners/thread342331.html
Вводим любое рендомное целое число. К примеру 123456 на екране должно появится - 16 25 34, если к примеру 12345 то - 15 24 3 . Желательно сделать код через while.
C++ Измеряем время выполнения Иногда нужно узнать сколько времени выполняется функция или сравнить алгоритмы по скорости работы. Вот примеры того, как это можно сделать. ->Использовать следующий класс() Пример: #include <iostream> #include "CTimer.h" int main() { http://www.cyberforum.ru/cpp-beginners/thread342330.html
нужен совет по написанию кода C++
Здравствуйте уважаемые программисты начинающие и специолисты у меня к вам очень волнующий для меня вопрос мне нужна информация по переводу функций пример типо cin.get ( ); - эта функция торможения,ожидает ввод при вводе тоесть нажатии enter программа закрываеться или вот ещё #include <windows.h> int main () { SetConsoleCP(1251);
контейнер -вектор вложеный в вектор C++
Помогите, пожалуйста найти ошибку. Есть строка типа string - обычное предложение из слов, разделённые пробелами. Мне нужно записать это предложение в вектор, который сам состоит из векторов типа char. т. е. каждый вложеный вектор типа char - это отдельное слово из исходного предложения. И вывести третий элемент внешнего вектора слово на экран - т. е. 3-е слово исходного предложения. Я...
C++ Поделитесь опытом! http://www.cyberforum.ru/cpp-beginners/thread342279.html
Ктонить вкурсе как создать программу для ввода пароля например При нажатие на папку которая содержит музыку в компьюторе выводилось табло введите пароль
C++ Программа с заголовочным файлом (с++) Всем Привет! Недавно стал изучать использование заголовочных файлов в с++ и столкнулся с проблеммой. Написал вот такую программу (она бессмысленая, просто у меня в нормальной программе такаяже фигня) из двух файлов, но компиль ругается. В чем я ошибся и как исправить? Вот заголовочный файл: //файл attach.h int a, b; a = b = 0; Вот главный файл: //файл main.cpp #include "attach.h"... подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
16.08.2011, 16:31     Что такое основы c++?
Цитата Сообщение от zombiethegame Посмотреть сообщение
Точнее, я более-менее понимаю что это, но все же...
Хотелось бы узнать очень подробно что туда входит. Что бы я мог твердо сказать: "Я знаю основы с++!"
Вообщем не только то что туда входит, а и информация об этих "элементах".
Надеюсь расскажите, а то не знаю - знаю или не знаю я основы)
Только не нужно предлагать книги, не хочу заного все повторять)
Скорей всего это означает знание основных синтаксических конструкций языка без углубленного знания их семантики.

Например, вы можете написать

C++
1
char *s = "SomeString";
Но не знать семантически, является ли эта конструкция корректной, почему так можно писать, а почему можно писать по-другому

C++
1
const char *s = "SomeString";
В каких случаях первая форма корректна, а в каких символьный литерал обязан преобразовываться к константному указателю и.т.д.

Добавлено через 7 минут
Цитата Сообщение от NightmareZ Посмотреть сообщение
Я вот взял первую попавшуюся программу на C++, которую я писал кому-то на форуме.
Всё понимаешь, что тут написано?
Если да - будем копать дальше.
Если нет - ты не знаешь основ C++.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <iterator>
#include <string>
#include <list>
#include <algorithm>
 
class Film
{
public:
    std::string name;
    std::string genre;
 
    friend std::istream& operator>>(std::istream& input, Film& film)
    {
        std::cout << "Input name: ";
        input >> film.name;
        std::cout << "Input genre: ";
        input >> film.genre;
        return input;
    }
 
    friend std::ostream& operator<<(std::ostream& output, const Film& film)
    {
        return output << "Name: " << film.name << std::endl
                      << "Genre: " << film.genre << std::endl;
    }
};
 
int main()
{
    std::list<Film> films(
        (std::istream_iterator<Film>(std::cin)),
         std::istream_iterator<Film>());
    std::cin.clear();
 
    std::cout << "Search. Please input name: ";
    std::string name;
    std::cin >> name;
 
    std::for_each(films.begin(), films.end(), [&name](Film& film) 
        { 
            if (name == film.name)
                std::cout << film;
        });
    return 0;
}
Во-первых, ваш код не корректный, так как в С++ нет таких конструкций, как [&name](Film& film) и т.д.. Так что никто ваш некорректный код понимать не обязан. Более того вы вообще семантически безграмотно пользуетесь алгоритмами, так как для поиска элемента в контейнере следует использовать алгоритм std::find, а не std::for_each, либо std::copy_if, если вы пользуетесь нестандартными средствами,, где указывается выходной итератор вместо std::cin.
 
Текущее время: 16:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru