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

Хочу static "с домином и монашками" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма фунтов шиллингов и пенсов http://www.cyberforum.ru/cpp-beginners/thread1229089.html
Задача: Программа должна получать от пользователя две денежные суммы в фунтах шиллингах и пенсах,складывать их и выводить на экран. Необходимо разработать три функции 1)Первая функция должна получать от пользователя число фунтов шиллингов и пенсов и возвращать соответствующее значение типа sterling как я понимаю, нужно воспользоваться чем то типо - int sterling(int, int); int main()...
C++ Кто нибудь, когда нибудь встречал Шрёдинбаг? Шрёдинбаг (англ. Schroedinbug) — термин, используемый в программировании для описания программной ошибки, которая никак не проявляет себя, однако внезапно возникает, если кто-то наткнётся на неё в исходном коде или попытается использовать программу в необычных условиях и осозна́ет, что система вообще не могла работать при наличии такой ошибки. Так вот кто нибудь, когда нибудь встречал такую... http://www.cyberforum.ru/cpp-beginners/thread1229088.html
Std::regex не работает C++
Здравствуйте, имеется регекс для следущего паттерна: "слово пробел слово newline . Что-то вроде этого: слово1 слово2 прочие слова регекс следующий:
Полиморфизм классов ввода\вывода C++
У меня есть функция, которая может выполнять некоторые действия и для класса ofstream, и для класса ifstream, и соответственно, должна принять один из объектов этих классов. Как можно это устроить? Можно ли тут воспользоваться базовым классом этих классов в форме полиморфизма? Подскажите пожалуйста.
C++ Посчитать квадратное уравнение http://www.cyberforum.ru/cpp-beginners/thread1229036.html
Вообщем есть задание. Простейшее. Надо посчитать квадратное уравнение. На вход в cmd дают последовательность чисел. Любых. Приложение должно отфильтровать мусор и правильно параллельно выполняться. Вывод в main'e. Прошу от вас Оценить ООП Правильно ли подобрана структура данных - map?! Ну и в стиле Скотта найти кучу ошибок/уродств/багов и всего попутного! Спасибо!...
C++ Вычисление корня квадратного из комплексного числа Написать программу для вычисления корня квадратного из комплексного числа z=x+iy. Такая операция на множестве комплексных чисел, как известно, имеет два решения z1=sqrt(|z|)exp(i\varphi/2) и sqrt(|z|)exp(i\varphi/2+ipi), где |z|=sqrt(x^2+y^2) есть модуль комплексного числа z, а \varphi - его аргумент. Вычислить действительную и мнимую части чисел z1 и z2. параметры x и y вводятся пользователем с... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
18.07.2014, 23:35     Хочу static "с домином и монашками"
Цитата Сообщение от Voroshek Посмотреть сообщение
объекты My_class будут создаваться нечасто, и не хотелось бы, чтобы х висел в памяти в течение всего времени работы программы.
Если нужно освобождать x, когда нет объектов My_class, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
 
struct X 
{
    X() { std::cout << "X ctor\n"; }
    ~X() { std::cout << "X dtor\n"; }
};
 
struct M
{
    M() 
    { 
        if( ++cnt == 1) x = new X;
    }
    ~M()
    {
        if( !--cnt ) delete x;
    }
private:
    static int cnt;
    static X* x;
};
 
int M::cnt = 0;
X* M::x = nullptr;
 
int main() {
    
    {
        M m;
        M m2;
    }   
    
    M* mp = new M;
    
    M m3;
    
    delete mp;
    
    return 0;
}
http://ideone.com/KflMl5
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru