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

Детали реализации конструктора класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод данных из типа string в тип tm http://www.cyberforum.ru/cpp-beginners/thread1497077.html
Добрый день. Пишу с вопросом- дана структура, в которой хранятся данные starttime и endtime типа string формата "dd.mm.yyyy hh:mm:ss". Как можно взять endtime и starttime из структуры, привести к типу tm, чтобы вычислить длительность времени между этими самыми starttime и endtime? И как затем можно конвертировать полученные данные в такой же формат в тип string обратно? Нашел в интернете функцию...
C++ Выход из switch Здравствуйте) Листаю учебник "cpp для чайников" и параллельно пытаюсь добавить что-нибудь из выученного в игру, типа "угадай число". Пытался сделать главное меню на switch case. Меню работает, но(!) мне нужно ещё и как-то сделать выход из выбранного case обратно в меню. Где-то здесь в подобной теме видел совет использовать цикл с постусловием(кстати, почему с пост? Логичнее было бы ведь сначала... http://www.cyberforum.ru/cpp-beginners/thread1497057.html
Vector OMP C++
нужно сделать класс очередь и ещё чтоб был защищенный. я использовал omp, но ошибки выскакивают. подрихтуйте пожалуйста) вот файл в котором запускается тест #include "OmpQueue.h" #include <thread> #include <time.h> #include <iostream> #include <omp.h> omp_lock_t lck;
Программа неправильно считает C++
Здравствуйте. Объясните пожалуйста такой парадокс. Ниже привожу решение одной из задач из книги Лафоре по переводу десятичных фунтов в её старую систему фунтов: Вот код одного из вариантов программы (который неправильно высчитывает шиллинги) // exercise 12 #include<iostream> #include<clocale>
C++ Ввод-вывод, потоки http://www.cyberforum.ru/cpp-beginners/thread1496982.html
Где лучше всего описано, как работает система вводы-вывода в C++ и что такое потоки? И желательно что-нибудь почитать про систему вводы-вывода в Си.
C++ Проверка на существование папки if (localadress) cout<<"Существует"; else cout<<"Надо создать"; if ("D:\\Games") cout<<"Существует"; else cout<<"Надо создать"; localadress имеет тип string Мне нужно проверить существует ли папка на диске. 1 строка не работает, зато работает 2 строка. Какая между ними разница? подробнее

Показать сообщение отдельно
indico
0 / 0 / 0
Регистрация: 11.07.2015
Сообщений: 5
11.07.2015, 11:48     Детали реализации конструктора класса
Есть конструктор условного класса картинки и я не совсем понимаю нескольких вещей:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
#include <string.h>
#include <time.h>
#include <math.h>
#include "tgaimage.h"
 
TGAImage::TGAImage() : data(NULL), width(0), height(0), bytespp(0) {
}
 
TGAImage::TGAImage(int w, int h, int bpp) : data(NULL), width(w), height(h), bytespp(bpp) {
    unsigned long nbytes = width*height*bytespp;
    data = new unsigned char[nbytes];
    memset(data, 0, nbytes);
}
1. Не совсем понятно как и когда вызываются функции после двоеточия
2. Почему в теле конструктора используется width,height,bytesspp а не w,h,bpp
3. Я так понимаю width это гет сет метод из стандартной библиотеки iostream, но я нигде не могу найти аналогичный height
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru