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

Можно ли объявлять объекты в заголовочном файле? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ GetFrameTime() выдает нормальное время кадра только со второго прохода по циклу http://www.cyberforum.ru/cpp-beginners/thread1241169.html
while(1) { frameTime = GetFrameTime(); // есть функция возвращает время 1 кадра. func1(frametime); // в эту функцию отправляется время 1 кадра чтобы регулировать скорости от фпс. } Беда в том что GetFrameTime() выдает нормальное время кадра только со второго прохода по циклу. Так как dt не имеет frameTimeOld: dt = currentTime.QuadPart-frameTimeOld; frameTimeOld = currentTime.QuadPart;
C++ Создать независимую функцию, которая будет умножать две матрицы Добрый день всем!:) Такой вопрос. Создала свой класс "двухмерной" матрицы. Хочу создать независимую функцию, которая будет умножать две приходящие матрицы. С указателем на указатели проблем не возникло. Но решила для быстроты работы сделать через одномерные массивы(все мы знаем, что двумерный массив - обман компилятора:-для умножения одномерных массивов путём правил умножения двухмерных матриц.... http://www.cyberforum.ru/cpp-beginners/thread1241166.html
Перегрузка операторов: Можно ли вынести "тело" оператора (расчеты) из H в CPP? C++
Помогите новичку! Пишу класс и вынес его в отдельные файлы *.CPP и *.H Теперь пытаюсь переопределить операторы. Начал с = По примеру отсюда http://habrahabr.ru/post/132014/ class Integer { private: int value; public: Integer& operator=(const Integer& right) { if (this == &right) { return *this; }
C++ Запуск программы с параметрами с командной строки
Добрый день. Хочу решить простую задачу. Пользователь должен запустить программу с параметрами с консоли. Параметров может быть 2 или 3. Либо две символьные строки (массива char), либо две строки и целочисленная переменная. Написал такой код: #include "stdafx.h" #include <iostream> #include "header.h" using namespace std; int _tmain(int argc, char argv) { char path1 = { 0 }, path2 = {...
C++ Временные файлы папки Temp - как избежать ее удаления http://www.cyberforum.ru/cpp-beginners/thread1241137.html
Подскажите пожалуйста! Есть программа, после ее обновления папка sql удаляется из временной папки TEMP... Что можно сделать, чтобы эта папка не удалялась вместе с файлами после обновления?
C++ Консоль не запускается из-за отсутствия DLL Вот что выдал мне компьютер после попытки запустить мою консоль. Как это исправить? Почему консоль не запускается? Может быть, дело в том, что на этом компьютере не установлено Visual Studio, в которой я сделал эту консоль? подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
12.08.2014, 20:21     Можно ли объявлять объекты в заголовочном файле?
Цитата Сообщение от _20_ Посмотреть сообщение
Равносильно ли это использование namespace'ов использованию статических полей класс, или есть тут свои тонкости?
- подумай можешь ли ты изменить переменную а из неймспейса и можешь ли ты её изменить если она статическая
Цитата Сообщение от _20_ Посмотреть сообщение
Реализованны ли в С++ внутренние классы?
- их разве кто-то запрещал?
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
42
43
#include <iostream>
using namespace std;
 
namespace multiple
{
    class cOut
    {
         class cInner{
            public :
            int param;
            cInner(){
                param = 3;
            }
        };
        protected:
           int b;
           cInner cs;
        public:
        cOut(){
            b = 5 + cs.param;
        }
        int getParam(){
            return b;
        }
    };
    namespace
    {
        int a = 5;
        cOut pOut;
    }
      int getVal(){
        return a;
      }
}
 
using namespace multiple;
int main(){
    a = a + 10;
    cout<<a<<endl;
    cout<<getVal()<<endl;
    cout<<pOut.getParam()<<endl;
    return 0;
}
http://codepad.org/cwIMB1vF
 
Текущее время: 17:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru