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

Можно ли использовать такую конструкцию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как в C++ присвоить массив? http://www.cyberforum.ru/cpp-beginners/thread921673.html
у меня есть следующий код: ... bool next_world,, world; ... world = next_world; Однако компилятор (gcc) ругается на подобное присвоение:
C++ numeric_limits и int8_t Eсли скомпилировать и запустить auto max = numeric_limits<int8_t>::max(); cout << max << endl << sizeof(max) << endl; std::bitset<8> x(max); std::cout << x; То получаю вывод: _кракозябра_ http://www.cyberforum.ru/cpp-beginners/thread921662.html
Существует ли элемент в "сложном" векторе C++
Здравствуйте, недавно столкнулся с такой проблемой Есть такая структура и последующий вектор: struct cell { char symbol; int x; int y; };
C++ Передача массива в функцию - что на самом деле предается?
Имя массива это константный указатель. Когда мы передаем его в функциюvoid f1(int *iArray) f1 это происходит как pass by reference. В этой функции можно менять значения элементов массива и делать так iArray++. Теперь вопрос. Делая так iArray++ мы изменяем адресс начала массива? Но как это возможно, если Имя массива это константный указатель А вот пример: void f1(int *, int ); int q=444;
C++ Удаление структуры из массива структур http://www.cyberforum.ru/cpp-beginners/thread921645.html
Допустим имеется структура ... struct WORKER { char familiya; char name; char otchestvo; }; ...
C++ Шаблонный класс list, собственная реализация Привет всем. Я по чуть-чуть пишу шаблонный класс list с добавлением элементов в начало списка. Уже на свой страх и риск реализовал три метода. Хотел бы услышать ваше мнение про метод remove_all(). Не допустил ли я, каких либо утечек памяти в нём? #include <iostream> using namespace std; template <class type> class list { public: list() { items = nullptr; подробнее

Показать сообщение отдельно
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.07.2013, 05:41     Можно ли использовать такую конструкцию?
Если фамилия, имя и отчество в одной строке:
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
#include <iostream>
#include <string>
using namespace std;
 
class A
{
private:
    string fio;
public:
    A(){};
    ~A(){};
    void in()
    {
        
        getline (cin, fio);
    }
    void out()
    {
       cout << fio << endl;
    }
};
 
int main()
{
    A obj[3];
    for (int i = 0; i < 3; ++i)
        obj[i].in();
    for (int i = 0; i < 3; ++i) 
        obj[i].out();
 
    cin.get();
    return 0;
}
Если в трёх строках:
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
#include <iostream>
#include <string>
using namespace std;
 
class A
{
private:
    string family;
    string name;
    string otch;
public:
    A(){};
    ~A(){};
    void in()
    {
        cin >> family >> name >> otch;
    }
    
    void out()
    {
        cout << family << ' ' << name << ' ' << otch << endl;
    }
};
 
int main()
{
    A obj[3];
    for (int i = 0; i < 3; ++i)
        obj[i].in();
    for (int i = 0; i < 3; ++i) 
        obj[i].out();
 
    cin.get();
    cin.get();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru