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

не могу разобраться с инициализацией - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какое количество отличных оценок получено студентами по всем предметам http://www.cyberforum.ru/cpp-beginners/thread605649.html
Пожалуйста помогите! Программа работает, но только для одного студента. Как сделать для нескольких студентов? Задание: Опишите запись СТУДЕНТ и поместите в нее следующую информацию: Ф.И.О., оценки (математика, физика, черчение, химия, сопромат). Какое количество отличных оценок получено студентами по всем предметам. #include <vcl.h> #pragma hdrstop #include <iostream.h> #include <math.h>...
C++ Ошибка сегментрования Сама прога компилится таким образом (в linux): g++ -o test test.cpp -lsmbclient но при запуске почему то ругается на этот код (пишет ошибка сегментирования): if ((fd = smbc_open("smb://192.168.21.111/test", O_RDONLY, 0)) < 0) return false; я новичок, подскажите плиз в чем дело? куда копать? http://www.cyberforum.ru/cpp-beginners/thread605555.html
C++ поиск базы
Приветствую. Есть ли подобные сайты по с++? http://tpdn.ru/guide/modules/crt/
C++ Прокомментируйте пожалуйста програмку на побитовые операторы
Друзья прокоментируйте кто сможет каждую строку, что за что отвечает и т.д., что делает, вот задание и код: ЧТО ТАКОЕ РОТАЦИЯ КСТАТИ???? 6.Напишите программу ротации битов для заданных чисел, представленных в шестнадцатеричном виде, когда биты с самых крайних разрядов не теряются, а переносятся на противоположную сторону. #include <stdafx.h> #include <conio.h> #include <string.h>
C++ Проблемы с линковкой http://www.cyberforum.ru/cpp-beginners/thread605495.html
Доброго времени суток. Помогите разобраться в чем дело. В window.h объявляю структуру Window_Stuff и там же объявляю переменную window_stuff типа Window_Stuff. И получаю при сборке ошибку: 1>window.obj : error LNK2005: "struct Window_Stuff window_stuff" (?window_stuff@@3UWindow_Stuff@@A) уже определен в main.obj 1>D:\test\src\test\Debug\test.exe : fatal error LNK1169: обнаружен...
C++ Не могу разобраться с однонаправленным списком (есть прога) Помогите программку написать, пожалуйста Реализовать алгоритм работы с динамической структурой данных – однонаправленный список: элементы добавляются и удаляются с начала, просматриваются с конца списка. Элементы списка – вещественные числа. P.S. У меня есть программка, но там по-моему элементы добавляются и удаляются НЕ с начала, а с КОНЦА, проверьте, может че исправить можно??? ... подробнее

Показать сообщение отдельно
cpp1new
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 14
14.06.2012, 17:21     не могу разобраться с инициализацией
Доброго времени суток форумчане. Есть простой вопрос, объясните мне как начинающему, почему не работает инициализация в констркуторе класса, хотя все делаю правильно... В ощем описан класс в отдельных файлах, cWorkingClass.h и cWorkingClass.cpp, все они правильно добавлены в проект ,и цикл do while работает правильно, вот только поле класса в конструкторе вместо того ,чтобы инициализироваться значением '0' - получает значение ╠


//main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "cWorkingClass.h"
#include <iostream>
#include <string>
 
 
int main ()
{
 
 cWorkingClass iMainProc;
 iMainProc.mWorkingMethod();
 
return 0;
};
//cWorkingClass.h
C++
1
2
3
4
5
6
7
8
9
#pragma once
class cWorkingClass
{
    char MainLoopFlag;
public:
    cWorkingClass(void);
    ~cWorkingClass(void);
    void mWorkingMethod();
};
////cWorkingClass.cpp
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
#include "cWorkingClass.h"
 
#include <iostream>
 
 
cWorkingClass::cWorkingClass(void)
{
    char MainLoopFlag='0';
}
 
 
cWorkingClass::~cWorkingClass(void)
{
}
 
void cWorkingClass::mWorkingMethod()
{
   
    int counter = 0;
    do
    {
    ++ counter;
    system("cls");
    std::cout<<"Method started..."<<counter<<std::endl;
    //working place here
    std::cout<<"MainLoopFlag = "<<MainLoopFlag;
    //working place ends
    std::cin.get(MainLoopFlag);
    }while(MainLoopFlag!='x');
}
вывод в консоль:
Method started...1
MainLoopFlag = ╠
Почему конструктор работает неправильно? там ведь должен быть 0.( IDE = MS VS 2010)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru