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

Перегрузка многомерной индексации - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как рисовать в видеокарту? http://www.cyberforum.ru/cpp/thread1792890.html
Привем всем! Представим, что запущена какая-либо игра, могу ли я рисовать поверх изображения игры, то есть прямо в видеокарту?
C++ Получение нажатия клавиши из неактивного окна Привет всем! Как можно получить нажатую клавишу, если окно приложения не активно? http://www.cyberforum.ru/cpp/thread1792887.html
"std::domain_error" в bool-функции C++
Есть одна функция, которая сохраняет данные json в файл. Когда доходит дело до return, то срабатывает исключение "std::domain_error". bool Json::Save ( std::string file ) { std::ofstream...
Рефакторинг: функция с большим количеством параметров C++
День добрый. Скажите плз, гуру рефакторинга. Вот есть функция и в нее передаётся туча параметров. Как лучше исправить ситуацию? На ум приходит а) Создание некой структуры, которая будет содержать...
C++ Аналог декоратора Python или ненормальное програмирование http://www.cyberforum.ru/cpp/thread1791700.html
Всем привет. Часто приходится делать одну и ту же вещь в коде: DWORD time = ::GetTickCount(); bool result = SomeFunc(); while(!bOK && ::GetTickCount() - time < DEFINED_TIMEOUT) result =...
C++ Как из wav файла получить читаемый txt, а потом обратно Извиняюсь если не совсем по адресу, но я уверен что местные читатели знают как это сделать. Суть моей проблемы. Я хочу смоделировать звучание гитарной струны при помощи физических формул. ... подробнее

Показать сообщение отдельно
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,050
Записей в блоге: 17
19.08.2016, 13:44
Цитата Сообщение от isrepeat Посмотреть сообщение
ra3y, использовать дополнительные фигурные скобки не хочется. хочется так как в последнем
main.
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
#include <iostream>
#include <vector>
 
class Row
{
    public:
       Row(std::size_t size=0)
         :cols_(size){};
         
       int& operator[](int index) { return cols_[index]; } 
       const int& operator[](int index)  const { return cols_[index]; } 
    private:
       std::vector<int> cols_; // или std::array<> или просто обычный массив.
};
 
class Matrix
{
    public:
      Matrix(std::size_t rowSize, std::size_t colSize) 
        :rows_(rowSize, Row(colSize) ){}
      
      Row& operator[](int index) { return rows_[index]; } 
      const Row& operator[](int index)const { return rows_[index]; } 
        
    private:
      std::size_t colSize_;
      std::vector<Row> rows_;
};
 
 
int main() 
{
    Matrix  m(3,4);
    
    m[2][2]= 5;
    
    std::cout<< m[2][2] << std::endl;
 
    return 0;
}
http://ideone.com/0beYw8
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru