Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка вектора структур по совпадению string https://www.cyberforum.ru/ cpp-beginners/ thread2494957.html
В игре я хочу написать некое подобие ajax формы поиска как на сайтах, но сортируя вектор. Допустим человек вводит 2-3 буквы, я нахожу совпадения и перемещаю их в начало. struct TES { int...
SFML C++ взаимодействие с картой C++
Здравствуйте, возникла проблема со взаимодействием персонажа с картой, запускаю программу, персонаж может ходить и тп, но когда притрагиваюсь к стене, прога крашится по причинам выход из диапазона...
C++ Как разобраться с пробелами? Нужно сделать так, чтобы между месяцами было 3 пробела. На каждое число отводится 2 позиции. При этом между этими числами должен стоять 1 пробел. Сейчас есть вот это. Но между месяцами, когда один... https://www.cyberforum.ru/ cpp-beginners/ thread2494874.html C++ C++ или C# https://www.cyberforum.ru/ cpp-beginners/ thread2494835.html
Хотел написать видеоплеер на C++, но в интернете увидел больше примеров написания на C#. Возник вопрос что лучше C++ или C#. И какой из языков сейчас больше всего используется для написания программ...
C++ Фибоначи намбер - Задача
Вот решил задачу #include <iostream> using namespace std; int factorial (int a, int b, int fact){ if (b == a){ cout << fact; return 0; } fact = fact * b;
C++ Монотонность последовательности https://www.cyberforum.ru/ cpp-beginners/ thread2494749.html
Всем привет. Помагите пожалуйста найти ошибку в моем коде. (Использвав #include <iostream> #include <vector>) На вход программы дается целое положительное число N большее единицы (N>1) и...
C++ Классы и перегрузка операций Добрый день. Изучаю в данный момент классы и перегрузку операций. Столкнулся с парой непонятных вещей, подскажите пожалуйста. 1)У Дейтлов в книге есть пример ими созданного класса Array, для... https://www.cyberforum.ru/ cpp-beginners/ thread2494732.html C++ Слово из трех букв*
Всем привет. Помагите найти ошибку в моем коде. Задано слово из трех букв. Слово состоит только из латинских букв, маленьких и больших. Вывести то же слово, где первая буква заглавная, остальные...
C++ Проблемы с swith - case Добрый день, товарищи программисты! Нужен свежий взгляд со стороны, ибо у меня уже руки опускаются - а в чем ошибки понять не могу. Планировал в конце вывести вариант, который выбрал пользователь,... https://www.cyberforum.ru/ cpp-beginners/ thread2494724.html C++ Найти работу на C++ developer Друзья, уже около 9 месяцев по 12 часов в неделю изучаю C++. Знаю ООП, умею пользоваться всеми контейнерами STL, знаю алгоритмы STL, лямбда-выражения, функторы, некоторые паттерны, немного знаю UML.... https://www.cyberforum.ru/ cpp-beginners/ thread2494660.html
Исправить код с массивами снова C++
#include "pch.h" #include <iostream> #include <string.h> using namespace std; int main() { int a, b, c, d, e, f, i, ac, r1; int r2 = 0; int u = 0; int t = 0;
C++ Не меняются значения элементов вектора через указатели Вот учусь программировать. Дошел до всяких там указателей. Программа выводит два числа: -858993460 2 Переменная меняется почему-то только у последнего элемента вектора. Как это исправить? ... https://www.cyberforum.ru/ cpp-beginners/ thread2494636.html
0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 74
0

Инициализация массива в конструкторе - C++ - Ответ 13796323

29.08.2019, 11:24. Показов 1279. Ответов 6
Метки (Все метки)

подскажите пожалуйста, по условиям задачи необходимо создать массив int [s} именно в констукторе, но в таком случае он не является частью класса и я не могу обращаться к нему через функции? как можно переделать? спасибо

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
#include <iomanip>
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime> 
using std::time;
using std::ostream;
using std::istream;
 
class DoubleSubscriptedArray 
{
friend ostream &operator<<( ostream &, const DoubleSubscriptedArray & );
public:  
DoubleSubscriptedArray();
};
 
DoubleSubscriptedArray::DoubleSubscriptedArray()    
{
srand( time( 0 ) ); 
int t = 1 + rand() % 10;   
int s [t];
}
                
ostream &operator<<( ostream &output, const DoubleSubscriptedArray &a )
{
                for (int i = 0; i <= 10; i += 1)
                               {
                               output << a.s [i] << " ";
                               }
   return output; 
}              
                
int main()
{ 
DoubleSubscriptedArray a;
return 0;
}


Вернуться к обсуждению:
Инициализация массива в конструкторе C++
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2019, 11:24
Готовые ответы и решения:

Инициализация массива в конструкторе
Здравствуйте, я хотел бы узнать, возможна ли инициализация массива в конструкторе без использования...

Инициализация массива char в конструкторе
Вопрос такой. Есть класс simple, в классе есть поле char in. Естественно хочу инициализировать это...

Инициализация элементов массива в конструкторе
Доброго времени суток! Подскажите пожалуйста можно ли инициализировать элементы массива при помощи...

Задание размера и инициализация массива указателей в конструкторе
1) h: SDL_Texture *textures; Как задать размер и инициализировать в конструкторе? Если пишу...

6
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2019, 11:24

Инициализация указателей в конструкторе
Всем привет! Вот интересный вопрос. Написано, что до вызова тела конструктора создаются поля...

инициализация перменных в конструкторе
у меня есть статический вектор векторов инт(vector&lt;vector&lt;int&gt;&gt;),который мне нужно заполнить...

Инициализация *char в конструкторе
Хай эврибади! class A { private: int a; int b; char *str; public: A() : a(0), b(0) {...

Инициализация char в конструкторе
class Abit { public: Abit(); ~Abit(); protected: private: bool medal;

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.