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

Как правильно инициализировать статические члены класса? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ битовые поля!! http://www.cyberforum.ru/cpp-beginners/thread43226.html
добрый вечер! имеется класс представления битовых полей: #ifndef HTBITFIELDS #define HTBITFIELDS #include <iostream> using namespace std; #include "Cmystring.h"
C++ Текущие дату в int Необходимо получит текщие год, месяц, число и перевести их в int каждый. Получит, то получаю, а как перевести? #include <time.h> #include <iostream> using namespace std; void main() { char* s = (char*)malloc(100); http://www.cyberforum.ru/cpp-beginners/thread43222.html
Убрать ненужное C++
Программисты!Подскажите пожалуйста, как убрать в консоли, в Visual Studio 2005, в конце программы фразу "Для продолжения нажмите любую клавишу",которая вылазит после нажатия клавиши ENTER,я пробывал вконце прописать cin.get(); , эта фраза исчезает при выводе, но при нажатии на энтер, всё равно появляется. Не скажите как избавится от этой фразы. Зараннее благодарю.
C++ бинарный поиск
Задали реализовать бинарный поиск в упорядоченном массиве.Уже пол дня творю,3 листа исписал и ничего не получается. Вот пример поиска который нам показали //Метод Выбора for(i=0;i<n-1;i++) { min=i; for(j=i+1;j<n;j++) { if(a<a)min=j;
C++ Borland C++ 3.11 http://www.cyberforum.ru/cpp-beginners/thread43196.html
Помогите пожалуйста используя Borland C++ 3.11 Вот задание в формате doc: http://********.net/download/5471.5da3b4a2850227f9306fd415c/Praktska_Ci.do_.html
C++ Написать программу меняющую в двумерном массиве строки со столбцами, и еще некоторые 1) Написать программу меняющую в двумерном массиве строки со столбцами 2) Разработать структуру, осуществляющую чтение с диска и выводящую на монитор фамилии учеников с указанием номера последнего выполненного задания. Затем с клавиатуры добавляется оценка за последнее задание 3)Написать программу вычисления амплитуды R зубца в ЭКГ 4)Составить процедуру вычисления квадрата разности двух... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17634 / 5858 / 378
Регистрация: 30.03.2009
Сообщений: 16,156
Записей в блоге: 26
07.07.2009, 21:53
Цитата Сообщение от Влад1966 Посмотреть сообщение
Значит первый вариант не годится? Статические данные иницилизируются внутри класса, что запрещено если они не const.
Годится, только его немного подправить надо. ISergey в посте 6 написал как

Цитата Сообщение от Влад1966 Посмотреть сообщение
Как насчёт второго варианта с классом-ссылкой. Будет ли копироваться класс Statics для каждого обьекта класса Solution или нет? Мне нужна только одна версия Statics для 100 обьектов класса Solution.
Второй вариант плох тем, что он будет работать только в том случае, если будет создан только один экземпляр класса Pool. Т.е. на самом деле второй вариант плохой. Да и без поллитры не сразу поймёшь, в чём дело

Первый вариант нужно будет дорабатывать на тот случай, если у класса Statics будет несколько конструкторов. В этом случае для концептуальной правильности код по выделению памяти для a надо вынести в отдельный private метод и из каждого конструктора этот метод дёргать
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru