Форум программистов, компьютерный форум 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() {... подробнее

Показать сообщение отдельно
DrOffset
6462 / 3836 / 887
Регистрация: 30.01.2014
Сообщений: 6,631
14.07.2015, 18:31     Не инициализируются переменные в констукторе класса
Цитата Сообщение от EugeneQ Посмотреть сообщение
Это связано с конструктором по умолчанию?
Это связано в с тем, что параметры по умолчанию указываются только при объявлении функции. Если объявление и определение разнесены, но в определении дублировать умолчание для параметра нельзя.
Например вот такой код приведет к ошибке компиляции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class A
{
public:
    A(int a = 10);
};
 
A::A(int a = 10)
{
}
 
int main()
{
}
http://rextester.com/JZP53560
 
Текущее время: 14:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru