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

Почему конструктор не работает? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вектор действительных чисел http://www.cyberforum.ru/cpp-beginners/thread696854.html
Ввести вектор действительных чисел. Все элементы больше величины среднего арифметического элементов вектора заменить на ноль, а максимальный элемент заменить на значение среднего арифметического....
C++ Напишите программу по обработке массива, как объекта созданного Вами класса «Массив» помогите составить программу на С++ Напишите программу по обработке массива, как объекта созданного Вами класса «Массив», согласно варианту и выполните на тестовых данных. В отчете представьте... http://www.cyberforum.ru/cpp-beginners/thread696853.html
C++ Отсортировать массив(структуры)
Задано сведения о кубиках: размер кубика (длина ребра), цвет (красный, желтый, зеленый или синий), материал (деревянный, металлический, картонный). Выдать на печать:  количество кубиков каждого...
C++ Конветпция n символа в s
Вопрос вот собственно в чем зачем в этой сточке s = n % 10 + '0' мы прибавляем '0' /* itoa: преобразование n в строку s */ void itoa(int n, char s) { int i, sign; if ((sign = n) < 0) ...
C++ Создать базу данных, в которой нужно вывести фрукты только красного цвета http://www.cyberforum.ru/cpp-beginners/thread696835.html
Ребята напишите пожалуйста программы: 1) Вывести символы с ключевыми символами а, ю. Если присутствует только символ не выводить. 2) Создать базу данных, в которой нужно вывести фрукты только...
C++ Работа с массивом указателей Моя задача сделать прогу, которая предлагает пользователю ввести количество проданных книг за каждый месяц, а потом она это подсчитует. Главную задачу я смог реализовать, все считается нормально, но... подробнее

Показать сообщение отдельно
Nweo
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 17

Почему конструктор не работает? - C++

13.11.2012, 21:53. Просмотров 1171. Ответов 30
Метки (Все метки)

Нужна помощь, коллеги, так как сам ничего не понял. Создал класс. Хотелось бы, чтобы при создании объекта явный конструктор класса специфицировал два параметра из string. При попытке специфицировать два параметра компилятор ошибки не выдает, но при запуске программа вылетает. Вот код, проблемное место выделил комментом:
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
//Создать объект my класса Book и вывести 2 параметра объекта my.
#include <iostream>
 
using namespace std;
 
class Book
{
public:
  Book (string name, string name2 )
  {
    setName ( name );
    setName2 ( name2 ); // Вот эта строка. При комментировании этой строки запускается  
                                  // нормально. А вот при открытии... Ничего не могу понять :(
  }
 
string setName ( string name)
{
  elDat = name;
}
 
string setName2 (string name2)
{
  elDat2 = name2;
}
 
void dMess()
{
  cout << elDat<< endl << elDat2;
}
 
private:
  string elDat;
  string elDat2;
};
 
int main()
{
  Book my("too","too2");
  my.dMess();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru