|
|
Другие темы раздела | |
C++ Функционально-подобные макросы
https://www.cyberforum.ru/ cpp-beginners/ thread607709.html Есть переменная std::string Log; и есть другие переменные, или параметры функции. Например, int x; int y; Можно ли написать макрос, заменяющий Log<<LOG(x); на Log<<"<x>"<<std::endl<<"<value>"<<x<<"</value>"<<std::endl<<"<adress>"<<(void *)&x<<"</adress>"<<std::endl<<"</x>"<<std::endl;, а Log<<LOG(y); на Log<<"<y>"<<std::endl<<"<value>"<<y<<"</value>"<<std::endl<<"<adress>"<<(void... |
C++ Деление комплексных чисел Вот код #include <iostream> #include <math> using namespace std; typedef struct { float re, im; } cmplx; cmplx cmplx_div( cmplx c, cmplx d ){ float r, p; cmplx res; |
C++ Контроль ошибок при вводе Появился такой вопрос..как проконтролировать пользователя чтоб тот не вводил где не надо символы. if(cin.fail()) cout<<"Только число!\n"; попробывал по такому принципу не получилось..может кто подскажет как лучше всего реализовать данный вопрос?) https://www.cyberforum.ru/ cpp-beginners/ thread607686.html | C++ Определить количество слов в каждом предложении Помогите с программой. Задание: Дан файл с текстом, где каждое предложение занимает строку файла. Определить количество слов в каждом предложении, количество помес- тить в новый файл целых чисел.Рассортировать предложения по возрастанию количества слов в каждом предложении. https://www.cyberforum.ru/ cpp-beginners/ thread607684.html |
C++ Англо русский словарь Англо-русский словарь построен как дерево. Каждая компонента содержит английское слово, соответствующее ему русское слово и счетчик количества обращений к данной компоненте. Первоначально дерево формируется согласно английскому алфавиту. В процессе эксплуатации словаря при каждом обращении к компоненте в счетчик обраще¬ний добавляется единица. Составить программу, которая: • обеспечивает... |
C++ Нужно написать формулу нахождения функции у экспонент со степенями Пишу программу нужно написать формулу для функций экспонента в степени корня третей и пятой степени: e^3√x и e^5√x Помогите с написанием #include <iostream.h> #include <math.h> #include <graphics.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> https://www.cyberforum.ru/ cpp-beginners/ thread607674.html |
C++ Биты, байты. Циклически сдвинуть на 4 разряда вправо четное число.
https://www.cyberforum.ru/ cpp-beginners/ thread607623.html В массиве Х чисел типа short обработать каждое число согласно условиям: Циклически сдвинуть на 4 разряда вправо четное число. Определить сумму отрицательных чисел до сдвига и после сдвига. |
Функция strchr C++ Наткнулся я на функцию strchr и не могу понять что она делает можете мне привести пример-код где демонстрируются возможности этой функции и сразу напишите плиз что в результате.Прошу на другие сайты меня не оправлять :) я там уже был.Заранее всем спасибо:) |
C++ Нужно написать программу, рисующую равнобедренный треугольник, я сделал линию, не могу достроить оставшееся. Всем доброго времени дня. Я наткнулся на проблему, она довольно элементарная. Нужно написать программу, рисующую равнобедренный треугольник, я сделал линию, не могу достроить оставшееся. #include <iostream> #include <math.h> #include <conio.h> using namespace std; const int Scale=79; https://www.cyberforum.ru/ cpp-beginners/ thread607600.html | C++ Как получить текущий адрес стека? Есть функция, предположим, WinMain. Я хочу вывести в лог указатель стека. Те высокоуровневого, а того, который push ax. Как это сделать? Лог декларирован, как std::ofstream Log; и открыт. https://www.cyberforum.ru/ cpp-beginners/ thread607570.html |
Найти возможную арифметическую прогрессию C++ C клавиатуры вводится целая последовательность чисел, признак окончания ввода-0. Определить, можно ли в каком-нибудь месте этой последовательности найти арифметическую прогрессию. P.S. решается без массивов! |
C++ Зачем закрывать поток при записи в файл?
https://www.cyberforum.ru/ cpp-beginners/ thread607541.html Надеюсь, я правильно задал вопрос темы. Просто плохо в этом разбираюсь. Задавал разные вопросы про запись в txt файл у различных людей (в том числе на этом сайте). Вроде разобрался немного. Написал код - всё работает. Потом вспомнил, что мне советовали "закрывать потоки" после использования. Добавил нужные строчки в код - всё так же работает. Вот он: #include <iostream> // для использования... |
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
17.06.2012, 15:23 | 0 | |||||
Различие глобальной и глобальной статической переменной - C++ - Ответ 317632617.06.2012, 15:23. Показов 4978. Ответов 5
Метки (Все метки)
Сообщение было отмечено как решение
Решение
Van111, дело в том, что если Вы располагаетет определение нестатичекого объекта в заголовочном файле, то тем самым нарушаете One Definition Rule, т.к. данный объект будет определен в каждой единице трансляции, в который будет включен заголовочный файл. Если Вам нужен глобальный объект, видимый другим модулям, определите его в исходном файле, а в загловочном объявите как extern, т.е.:
Если же Вы объявите в заголовочном файле объект как static, то у каждого модуля будет своя "копия" данного объекта, невидимая другим. Потому что, David Sylva не прав Вернуться к обсуждению: Различие глобальной и глобальной статической переменной C++
3
|
17.06.2012, 15:23 | |
Готовые ответы и решения:
5
Инициализация глобальной переменной Вывод глобальной переменной Избавиться от глобальной переменной Как сделать матрицу глобальной переменной? |
17.06.2012, 15:23 | |
17.06.2012, 15:23 | |
Помогаю со студенческими работами здесь
0
Работа с глобальной переменной типа bool Можно ли обратиться к перекрытой глобальной переменной? Srand для обнуления глобальной переменной Класс памяти по умолчанию для глобальной переменной |