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

Русский язык в консоли, класс, вектор с типом класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с текстовым файлом http://www.cyberforum.ru/cpp-beginners/thread951009.html
дан текстовый файл INP1, в каждой строке которого фамилия и средний балл студента по результатам сессии. вывести фамилии студентов с максимальным средним баллом?
C++ ООП. Перевести числа из 10-чного вида в двоичный, сосчитать, и результат вывести и в двоичном, и в десятичном Следует написать ООП программу, которая принимает на вход арифм.выражение(знаки + или -). программа должна перевести числа из 10-чного вида в двоичный, сосчитать, и результат вывести и в двоичном, и в десятичном http://www.cyberforum.ru/cpp-beginners/thread950999.html
C++ Дано предложение. Нужно вывести на экран только первое слово предложения
Дано предложение. Нужно вывести на экран только первое слово предложения
C++ Написать функцию neg() C++
Написать функцию neg(),которая меняет знак своего целого параметра на противоположный.Написать 2 способами: 1)используя параметр-указатель 2)параметр-ссылку помогите пожалуйста)
C++ Сторонникам самообучения http://www.cyberforum.ru/cpp-beginners/thread950977.html
Если вы изучали С++ не в учебном заведении, а самостоятельно, то очевидно у вас была книга-самоучитель. Какого автора вы прочитали в первую очередь? Я заглянул в учебник создателя С++ и сразу столкнулся с трудностями. Самоучитель от Дейтела П. сначала показался простым, но потом я запутался в понятиях о классах. Некоторые советуют смотреть видеоуроки, некоторые утверждают, что это бесполезно....
C++ Создание класса с конструкторами и деструктором Доброго времени суток, камрады! Прошу помощи в задании: Требуется создать класс студент, включающий surname, semester, 4 marks, конструкторы и деструктор. Так же функцию вывода информации по объекту. Так же внешнюю функцию ex, которая заносит в объект класса студент результаты сессии (4 оценки). Так же нужно создать несколько объектов класса студент (я так понимаю через конструктор копирования,... подробнее

Показать сообщение отдельно
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 300
Завершенные тесты: 1

Русский язык в консоли, класс, вектор с типом класса - C++

09.09.2013, 21:16. Просмотров 536. Ответов 9
Метки (Все метки)

Добрый вечер.

Написала класс.
Сделала вектор с типом класса.
Вектор хранит объекты класса.

Добавляю в вектор элементы. Смотрю что в векторе храниться - всё правильно.
Только запускаю функцию вывода на экран (функция от класса) - начинается бурда какая-то. Точнее, буквы или кодировку попутали, или ещё чего.

Как быть?

код:

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
47
48
49
50
51
52
53
54
55
56
57
#include "stdafx.h"
#include <Windows.h>
#include <fstream>
#include <iostream>
#include <vector>
#include <string>
 
using namespace std;
 
class B {
string nnnn, aaaa;
int pppp, bbbb;
public:
B ();
void print_scr ();
};
 
//конструктор класса, инициализатор (функция чтения)
B::B ()
{
    cout << "\n1: ";
    cin >> nnnn;
    cout << "\n2: ";
    cin >> aaaa;
    cout << "\n3: ";
    cin >> pppp;
    cout << "\n4: ";
    cin >> bbbb;
}
 
//вывод на экран
void B::print_scr ()
{
    cout << "\n1: " << nnnn;
    cout << "\n2: " << aaaa;
    cout << "\n3: " << pppp;
    cout << "\n4: " << bbbb; 
}
 
 
void main()
{
setlocale(0,"");
int i;
vector <BOOK2>  diskk_new; //new -  для записи новых объектов 
 
 
//создадим новую запись. Она не сохраняется сразу в файлы!
B *CreateNewBook = new B; 
diskk_new.push_back(*CreateNewBook); //добавили в конец вектора класса В
 
diskk_new[0].print_scr();
cout << "\n\n";
                
system("pause");
    
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru