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

Конструктор по умолчанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Покупка билетов http://www.cyberforum.ru/cpp-beginners/thread1025981.html
За билетами на премьеру нового мюзикла выстроилась очередь из N человек, каждый из которых хочет купить 1 билет. На всю очередь работала только одна касса, поэтому продажа билетов шла очень медленно, приводя «постояльцев» очереди в отчаяние. Самые сообразительные быстро заметили, что, как правило, несколько билетов в одни руки кассир продаёт быстрее, чем когда эти же билеты продаются по одному....
C++ Дана целочисленная квадратная матрица размером n*m Дана целочисленная квадратная матрица размером n*m. Написать программу, позволяющую поменять местами элементы, расположенные в верхней и нижней четвертях, ограниченные главной и побочной диагоналями (за исключением элементов, расположенных на диагоналях) http://www.cyberforum.ru/cpp-beginners/thread1025966.html
C++ что означает знак ||?
Что означает || это знак в 6 строчке части программы? } void GetSum (const node * Top, int &sum) { if(Top != NULL) { GetSum(Top->l,sum); if ( Top && ( Top->l || Top->r )) {
Найти составное число C++
Эта программа должна находить иксовое составное число. что с ней не так? #include<stdio.h> int main() { int x,a,t; scanf("%d",&x); if (x==1) {
C++ Работа со структурой! http://www.cyberforum.ru/cpp-beginners/thread1025957.html
Итак необходимо создать структуру, заполнить ее, вывести на экран или в файл, затем отсортировать по выбраному параметру(ну там вес, рост и тд...по возрастанию или убыванию). Ну дак вот все написал) почти все работает!Вот код: #include "stdafx.h" #include <iostream> #include <Windows.h> #include <conio.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <string>...
C++ Дано четырехзначное число. Найти сумму его цифр Помогите написать задачу. подробнее

Показать сообщение отдельно
weidmann
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 20
02.12.2013, 19:07     Конструктор по умолчанию
У меня получается создавать конструктор по умолчанию если в хедере эти значения указаны:
C++
1
2
3
4
5
6
7
8
class Unit
{
protected:
    string name;
    string rang;
    int formSize;
public:
    Unit(string name0 = "U", string rang0 = "R", int formSize0 = 0);
А в cpp-файле:
C++
1
2
3
4
5
Unit::Unit(string name0, string rang0, int formSize0) {
    name = name0;
    rang = rang0;
    formSize = formSize0;
}
А можно ли сделать так, чтобы в хедере не объявлялись значения по умолчанию, а объявлялись в cpp-файле?
Чтобы в хедере было:
C++
1
Unit(string, string, int);
А в cpp:
C++
1
Unit::Unit(string name0 = "U", string rang0 = "R", int formSize0 = 0)
Конструктор работает, но не является конструктором по умолчанию. Есть ли какой-то способ решения, или это невозможно в принципе? Просто очень хочется, чтобы в хедере не было никаких присваиваний и всё было по минимуму
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru