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

Где лучше эти переменные объявлять? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод секунд (произвольное целое число) в часы, минуты и секунды http://www.cyberforum.ru/cpp-beginners/thread374630.html
Составить программу, которая будет переводить секунды (произвольное целое число) в часы, минуты и секунды.
C++ сортировка выбором помогите пожалуйста, алгоритм не работает то есть не сортирует #ifndef FUNC #define FUNC #include "vibor.h" #include <vector> #include <algorithm> using namespace std; template<class T> void vibor(vector<T> &v){//сортировка T temp; http://www.cyberforum.ru/cpp-beginners/thread374624.html
C++ Научите писать программы на C++
Привет всем ,начну с того ,что перевелся в универе на информатика на заочке(хочу научиться писать программы,) так как это "мое",зимой сессия ,а помоч и разъяснить не кому вот и пришел к ВАМ ,надеюсь на помощь . Дали задание "Написать программу поэлементного копирования строки «Hello World» в другой символьный массив."Помогите ,пожалуйста и если можете объясните ,что к чему.
Перевод с java на С++ C++
Всем доброго времени суток. Возможно ли перевести код с java на С. Я попробовал сам,начал,но там много того что я не знаю чем заменить в С, потому что толком не понимаю что это обозначает. код не очень большой, половина просто фигни типа вывода,ввода,мат.функций и т.д.. Очень прошу помощи, откликнитесь пожалуйста... package Shenks; import java.math.BigInteger; import...
C++ При наличие корней в системе уравнений выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread374598.html
После выполнения программы (она решает систему линейных уравнений) для случая наличия корней появляется ошибка. Вот код: #include <stdio.h> #include<stdlib.h> #include<time.h> #define N 4 typedef struct {int*a; bool l;//нулевой ли вектор
C++ Builder Сформировать одномерный массив, состоящий из отрицательных элементов заданных матриц Заданы два массива B(10,10), C(10,10). Сформировать одномерный массив D, состоящий из отрицательных элементов заданных массивов. сделала автозаполнение массивов. как дальше???:sigh: void __fastcall TForm1::Button1Click(TObject *Sender) { for(int i=0; i<10; i++) for(int j=0; j<10; j++) StringGrid1->Cells = IntToStr((rand() % 100) - 50); подробнее

Показать сообщение отдельно
Bers
Заблокирован
29.10.2011, 23:21     Где лучше эти переменные объявлять?
Цитата Сообщение от Tolias28 Посмотреть сообщение
То есть, по скорости нету разницы, объявляется ли одна глобальная перменная и потом используется в сотнях функций, или же при входе в сотни функций там объявляется каждый раз локальная переменная. Я правильно понял?
Меня так же мучает этот вопрос. Предположим, что переменная i - это не просто int, а экземпляр полноценного класса, причем довольно таки увесистого. Какой нибудь тяжеловесный итератор.
Каждый раз при входе в функцию он будит создаваться, а при выходе - разрушаться.

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