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

Как избежать такую конструкцию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интернационализация http://www.cyberforum.ru/cpp-beginners/thread931709.html
Как часто применяется интернационализация в реальных программах?
C++ Как установить opengl на c++ 2012 И так у меня C++ 2012 я хотел установить библиотеку openGL, делал всё по инстуркции, не узнаёт слова из скрипта примера для openGl, неужели на 2012 не установить openGl? http://www.cyberforum.ru/cpp-beginners/thread931707.html
Присваивание объекта базового класса наследуемому C++
Тут используется библиотека Qt, но вопрос не по ней, тему переносить не стоит! Суть в том, что я из главного класса вынес в отдельный класс функции, которые отвечают за парсинг строки. Т.е. я...
C++ VS10_vs_VS12
У меня следующий вопрос... В VS10 создаю переносной экзешник через св-ва проекта -> общие -> использование MFC в статической библиотеке. Переношу на другой комп без VS и работает. Скачал VS12...
C++ Наследование класс1 *test = new класс2 http://www.cyberforum.ru/cpp-beginners/thread931696.html
#include <iostream> class BaseClass // Базовый класс { public: BaseClass(): a(0), b(0) { std::cout << "BaseClass constructor.. \n"; } BaseClass(int rhs_a, int rhs_b): a(rhs_a), b(rhs_b) {...
C++ "Завасание" программы, при входе в цикл Всем доброго времени суток. Пока писал чат на WinSock, столкнулся с такой проблемой: при в ходе в цикл While, программа ( среда - Windows Forms ) как-бы "зависает" - не реагирует на действия... подробнее

Показать сообщение отдельно
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
01.08.2013, 04:18
Цитата Сообщение от alsav22 Посмотреть сообщение
#include <iostream>
#include <vector>
class Foo
{
public:
Foo(){
x = 0;
}
int get(){
return x;
}
void set(int y){
x = y;
}
private:
int x;
};
int main()
{
std::vector< Foo* > foo(20);
for( int i = 0; i < 20; i++ ) {
foo[i] = new Foo;
foo[i] ->set(i);
}
std::cout << foo[3] ->get() << std::endl;
for( int i = 0; i < 20; i++ )
delete foo[i];
return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
class Foo{
    public:
            Foo(){
              x = 0;
           }
           int x;
};
int main() {
  std::vector< Foo* > foo(20);
  for( int i = 0; i < 20; i++ ) {
    foo[i] = new Foo;
    foo[i] ->x=i;
  }
  std::cout << (foo[i] ->x) << std::endl;
  for( int i = 0; i < 20; i++ ) 
    delete foo[i];
  return 0;
}
Можете не благодарить
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru