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

Не инициализируются переменные в констукторе класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибки при Solutions Configuration->Release http://www.cyberforum.ru/cpp-beginners/thread1498740.html
Здравствуйте! Я пишу программу на С++ Win APi. Если поставить Solutions Configuration->Debug, программа работает нормально, то если поменять на Solutions Configuration->Release, появляется 25 ошибок такого типа error C2664: 'CreateFileW' : cannot convert parameter 1 from 'const char ' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or...
C++ Неразрешенный внешний символ Здравствуйте. Не понимаю почему возникает ошибка. Исходный код.obj : error LNK2019: ссылка на неразрешенный внешний символ "class Token __cdecl get_token(void)" (?get_token@@YA?AVToken@@XZ) в функции _main #include <iostream> #include <vector> using namespace std; class Token { public: char kind; http://www.cyberforum.ru/cpp-beginners/thread1498727.html
C++ Возможно ли вложение контейнера array в контейнер vector?
мне надо в динамическом массиве хранить 3-х мерные координаты треугольников. пытаюсь сделать вот так: vector<array<float,9> > coordinates; данная комбинация не работает.
Ошибки С2868,С2039 и т.д. в xutility C++
#include <conio.h> #include <algorithm> #include <vector> #include <string> #include <iostream> struct mystruct { int price; std::string name;
C++ Наследование от ofstream и перегрузка << http://www.cyberforum.ru/cpp-beginners/thread1498694.html
Добрый день, гуглил на английском языке, но ответа не попалось. Предыстория: некий объекта принимает в качестве параметра ссылку на ostream, куда подсовывается ofstream. Задача в том, что перед действием << требуется сделать дополнительные телодвижения, а точнее обработать данные, которые направляются на выход. Я вижу решение таким, что нужно наследоваться от ofstream и переопределить <<. как...
C++ Написать имитацию кассового аппарата для магазина Здравствуйте, У меня задача написать имитацию кассового аппарата для магазина, я сделала, но к сожалению, никак не могу привести его в порядок с остатками, что нужно сделать, чтоб если остаток товара на складе был 0, чтоб не разрешало вводить количество, а то у меня вводиться и + еще и считает (, Спасибо, #include<iostream> #include<string> using namespace std; void main() {... подробнее

Показать сообщение отдельно
Ni_kola
0 / 0 / 0
Регистрация: 20.01.2015
Сообщений: 2
14.07.2015, 16:15     Не инициализируются переменные в констукторе класса
Не хотят инициализироватся данные после двоеточия, в следствие чего нельзя создать объект данного класса. При инициализации в теле конструктора с помощью присваивания проблем не возникает.
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
58
59
60
61
62
63
64
65
66
67
#ifndef TEST_H
#define TEST_H
 
#include <iostream>
 
using namespace std;
 
template<typename T>
class Stek
{
public:
    Stek(int = 10);
    ~Stek()
    {
        delete [] stekPtr;
    }
    bool push(const T&);
    bool pop(T&);
    bool isEmpty()
    {
        return top == -1;
    }
    bool isFull()
    {
        return top == size-1;
    }
        
private:
    T *stekPtr;
    int size;
    int top;
 
};
 
template<typename T>
Stek<T>::Stek(int s) 
    : size(s > 0 ? s : 10),  //Не инициализируются данные
    top(-1), 
    stekPtr(new T[size])    
{
    
}
 
template <typename T>
bool Stek<T>::push(const T& pushValue)
{
    if(!isFull())
    {
        stekPtr[++top] = pushValue;
        return true;
    }
    return false;
}
 
template <typename T>
bool Stek<T>::pop(T& popValue)
{
    if(!isEmpty())
    {
        popValue = stekPtr[top--];
        return true;
    }
    return false;
}
 
 
#endif
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru