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

Область видимости - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор разыменования http://www.cyberforum.ru/cpp-beginners/thread642558.html
Почему когда выделяем динамическую память для одной переменной, то, чтобы записать туда значение, мы используем оператор разыменования (*), int *a = new int; *a = 5; а когда выделяем для массива переменных, то оператор разыменования не используется? int *a = new int ; for (int i = 0;i<5;i++) { a = i; }
C++ Чтение и запись блока данных в двоичном режиме // Чтение и запись блоков данных — использование read() и write(). #include <iostream> #include <fstream> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); http://www.cyberforum.ru/cpp-beginners/thread642538.html
C++ Определение размера одномерного массива
Добрый день. Необходимо задать размер одномерного массива. В цикле for стоит переменная - счетчик, которая увеличивается на единицу при определенных условиях. После всех повторений этого цикла мне необходимо что бы значение этой переменной - счетчика определяло размер моего массива. например: for (...) { chetchik++; } const int size=shetchik;
как сделать в MS VS 2010 express output не в консоль в output windows C++
сабж заранее спасибо
C++ Блокировка кнопки выхода http://www.cyberforum.ru/cpp-beginners/thread642502.html
А можно как нибудь заблокировать кнопку выхода, чтобы из программы нельзя было выйти таким способом???
C++ Ошибка в сортировке методом выбора Может сделаете замечания... посмотрите, начиная с комента "метод сортировки"... //#include <stdlib.h> #include <conio.h> #include <windows.h> #include <time.h> //#include <iostream> #define size 10 подробнее

Показать сообщение отдельно
ValeryS
Модератор
6513 / 4979 / 460
Регистрация: 14.02.2011
Сообщений: 16,488
25.08.2012, 22:45     Область видимости
Цитата Сообщение от vortexx1 Посмотреть сообщение
Да, но если такая конструкция действительно нужна, то оставлять так?
Еще раз повторюсь
Цитата Сообщение от ValeryS Посмотреть сообщение
подцепляй те заголовки которые используешь в данном файле, проще будет
"Не плодите сущности, без необходимости"(с)«Бритва О́ккама»
в твоем примере выглядит так
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <vector>
 
class SomeClass {
public:
    SomeClass( std::vector< int > v ) : vec( v )  {}
    void someFunc() {
        // do smth
    }
    
private:
    std::vector< int > vec;
};
C++
1
2
3
4
5
6
#include "SomeClass.h"
#include <vector>
int main() {
 std::vector< int > v( 42 ); /* мне кажется, это "неочень" */
 return 0;
}
добавил одну строчку и вопросы откуда взялся вектор пропали
и может уберечь от ошибок

представь что завтра ты понял что не используешь SomeClass и выбросил бы из майна
C++
1
 //#include "SomeClass.h"
и тут же поперли бы ошибки
а так все в порядке
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru