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

static const? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дописать программу (Дерево. Дописать функцию - bst_remove_all - удалить все - child(left, right)) http://www.cyberforum.ru/cpp-beginners/thread838081.html
У меня двоичное дерево поиска и нужно дописать функцию - bst_remove_all - удалить все - child(left, right) с использованием рекурсивной функции. template <class Item> typename bag<Item>::size_type bst_remove_all (binary_tree_node<Item>*& root_ptr, const Item& target) // Предусловие: root_ptr - root указатель двоичного дерева поиска // или это может быть NULL для пустого дерева)....
C++ const double * Доброго всем времени суток. Подскажите, в записи double my_func(const double *A); Константным будет указатель или массив? http://www.cyberforum.ru/cpp-beginners/thread838079.html
Picture Control jpg из файла C++
Собственно, как отобразить в Picture Control JPG из файла, который лежить в папке с программой? Picture Control привязан к переменной. Сразу скажу, я в программировании не силен. Поделитесь пожалуйста готовым кодом, желательно попроще.
Как убрать из одномерного массива нули, и всё последующие за нулями цифры сдвинуть? C++
Как убрать из одномерного массива нули, и всё последующие за нулями цифры сдвинуть? Вот к примеру вышел массив: m={3,3,2,1,0,5,3,0,0,4,0...} Хочу сдвинуть m={3,3,2,1,5,3,4...} Подскажите, как это можно сделать.
C++ Надо создать массив путем слияния двух произвольных одномерных массивов http://www.cyberforum.ru/cpp-beginners/thread838049.html
Нужно сделать массив, в котором елементы будут расположены следующим образом: m3={m1,m2,m1,m2,m1,m2 и т. д.} Нужно учитывать, что количество елементов произвольных массивов может быть разное, в том числе какой то из массивов может не иметь елементов вобще. Помогите с алгоритмом, пожалуйста.
C++ работа со строками. Перевернуть, заданную пользователем строку, в отдельной функции задание- перевернуть, заданную пользователем строку, в отдельной функции; написал вот такой код, переворачиваю-> копирую->вывожу //ex7_1.cpp //переворачивает строку #include <iostream> #include <string> #include <conio.h> using namespace std; подробнее

Показать сообщение отдельно
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
15.04.2013, 03:44     static const?
мне можно будет значение получать без объекта класса и все?
что? это откуда вы взяли? идея близка, но опорная логика немного другая...

static - переменные реально не входят в класс вообще (и в sizeof(myclass) в частности), это как бы глобальная переменная, разница от глобальной только в одном - она в области видимости класса, для этого собстна она и нужна, чтобы быть глобальной общей переменной для всех объекта класса и при этом не засорять глобальное пространство имен

если у вас не совсем экзотическое использование const-объекта и он общий для всех объектов класса - выгоднее создать static const - хотя бы потому, что каждому новому объекту класса будет выделяться меньше памяти
 
Текущее время: 18:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru