Форум программистов, компьютерный форум 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... http://www.cyberforum.ru/cpp-beginners/thread374624.html
C++ Научите писать программы на C++
Привет всем ,начну с того ,что перевелся в универе на информатика на заочке(хочу научиться писать программы,) так как это "мое",зимой сессия ,а помоч и разъяснить не кому вот и пришел к ВАМ ,надеюсь...
Перевод с java на С++ C++
Всем доброго времени суток. Возможно ли перевести код с java на С. Я попробовал сам,начал,но там много того что я не знаю чем заменить в С, потому что толком не понимаю что это обозначает. код не...
C++ При наличие корней в системе уравнений выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread374598.html
После выполнения программы (она решает систему линейных уравнений) для случая наличия корней появляется ошибка. Вот код: #include <stdio.h> #include<stdlib.h> #include<time.h> #define N 4...
C++ Задержка Использую MinGW через NetBeans. Проблема состоит в том что такие команды как cin.get или же getchar() судя по всему игнорируются компилятором, так как в созданном исполняемом файле задержки в консоли... подробнее

Показать сообщение отдельно
Tolias28
205 / 120 / 2
Регистрация: 18.08.2010
Сообщений: 1,011
30.10.2011, 22:26  [ТС]
Цитата Сообщение от Сыроежка Посмотреть сообщение
Во-первых,вы уж как-то определитесь,то ли действительно у васкод, как вы пишите, "сишный", или же выпишите код С++.

Теперь что касается вашего вопроса. Ваша переменная i, никакой полезной информации о классе не несет. Вы лишь засоряете объявление своего класса рабочими переменными, которые нужны лишь кратковременно. Но зато вы при этом увеличиваете размер своего класса! И к тому же запутываете пользователей вашего класса!
К тому же вы ничего на самомделе не оптимизируете! Еслибыэта переменная была былокальной переменной каждой функции, то компилятор мог бьпоместитьее в один регистр, икодбыл быкомпактным, так как никакие дополнительные машинные инструкции пообращению к этой переменной не требовались! Другое дело, когдаэта переменная - член класса. Теперь к ней можнообратиться лишьчерез указатель this. То естьпоявляютсядополнительные машинные команды по обращению к этой переменной.

Так что я усматриваюлишь одни минусы в вашем подходе!
Спасибо за ответ. После вашего сообщения у меня больше не осталось ни малейших сомнений, которые у меня были по поводу этой темы. Благодарю за разъяснение!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru