Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Добавить строку - блюдо, которое котик ест по вечерам https://www.cyberforum.ru/ cpp-beginners/ thread3153261.html
#include <iostream> #include <fstream> using namespace std; struct Cats { char name; char sn; char u; }; int main(){
C++ Список списков, STL
Мне нужно заполнить данными такой объект: list <list <int>> list2; Суть такая: при определённом условии я добавляю через push_back список в list2. Этот список заполняется n положительными идущими подряд числами из вектора. Если такие числа закончатся, то этот список заканчивается и не дополняется вообще. Но если в векторе появляются ещё положительные числа, в списке списков появляется ещё...
C++ Из введенной строки вывести гласные и согласные буквы После ввода строки вывести на экран две строки: 1) первая строка содержит только гласные буквы из введённой строки. 2) вторая - только согласные буквы и знаки препинания из введённой строки. Буквы соединять пробелом, каждая строка должна заканчиваться пробелом. Пример вывода: а а ы а а у М м м л р м . https://www.cyberforum.ru/ cpp-beginners/ thread3153234.html C++ Вычислить значения функции ПОМОГИТЕ ПОЖАЛУЙСТА, задание на пару , мы это делает на c++ и пишем на NetBeans https://www.cyberforum.ru/ cpp-beginners/ thread3153188.html
Проблема в перегрузке операторов >> и << в заголовочном файле C++
Здравствуйте. Имеется некий класс matrix с перегрузкой операторов >> и <<. Пытался сделать под него отдельный заголовочный файл, но компилятор ругается. matrix.h: #pragma once #include <iostream> class matrix { int x; int y;
C++ Сделать метод Emplace для вектора https://www.cyberforum.ru/ cpp-beginners/ thread3153165.html
Я сейчас не могу сообразить как сделать метод Emplace для вектора. тупо не прохожу тесты. template <typename T> template <typename... Args> typename Vector<T>::iterator Vector<T>::Emplace(const_iterator pos, Args&&... args) { size_t pos_index = pos - begin(); if (pos == end()) { EmplaceBack(std::forward<Args>(args)...); return begin() + pos_index; }
C++ Как вывести 2 элемента из массива #include<iostream> #include<Windows.h> #include<algorithm> #include<ctime> #include <cstdlib> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread3153148.html С чего начать обучение программированию? C++
С чего можно начать обучение программированию? какие гайды могут помочь понять?
C++ Написать реализацию класса "A", не позволяющего делать свою копию Напишите реализацию класса "A", не позволяющего делать свою копию следующими вызовами #include <iostream> using namespace std; class A { }; int main() https://www.cyberforum.ru/ cpp-beginners/ thread3153094.html C++ Как в программе codeblock сделать чтобы был текст на русском языке ? https://www.cyberforum.ru/ cpp-beginners/ thread3153091.html
как в программе codeblock сделать чтобы был текст на русском языке, а не ироглифы. если везде стоит кодировка UTF-8. объясните для тупых
Перевод из десятичной в восьмеричную C++
Как перевести из десятичной системы счисления в восьмеричную? Знаю, есть полным полно ответов на это вопросов, но все они через циклы, что мне не нравится. Так же есть oct, но он используется лишь с cout, а мне нужно ещё это значение присвоить перменне Добавлено через 2 минуты Забудьте, этого вопроса не было, продублировался из-за моей тупости, а как удалить я в душе не чаю
C++ Перевод из десятичной в восьмеричную https://www.cyberforum.ru/ cpp-beginners/ thread3153061.html
Знаю-знаю, есть циклы для этого, даже есть cout<<oct<<x, но я хочу узнать, можно ли присвоить какой-то перменной oct(x). Мне нужно просто присвоить перменной значение x в восьмеричной, циклами не хочу, а oct как я понял лишь с cout
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
04.02.2024, 19:38 0

Константы и выделение памяти - C++ - Ответ 17203608

04.02.2024, 19:38. Показов 1358. Ответов 10
Метки (Все метки)

Ответ

Ballantrae, смотря где эта константа используется.
Если это, например, размер массива, то нигде вообще она храниться не будет. Эта константа будет частью типа массива, т.е. используется она исключительно на этапе компиляции. Тоже самое касается значения enum, числовых параметров шаблона и т.д. Эта константа - часть типизации.

Если эта константа используется, например в выражниях, подобным этому a += c; (где с - константа), то в этом случае отдельно она тоже храниться нигде не будет, она станет частью машинной инструкции.

И вот только если это код, который именно требует доступного размещения в памяти (самый простой вариант - вы попросили явно или косвенно адрес этой константы), вот тогда она будет реально храниться в памяти.

Вернуться к обсуждению:
Константы и выделение памяти C++
3
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2024, 19:38
Готовые ответы и решения:

Выделение памяти, проверка на утечку памяти
Интересуют два вопроса: 1. Правильно ли устроен алгоритм выделения, удаление и запись ячейки...

Распределение памяти. Динамическое выделение памяти
an-1 an-2 ... a2

Выделение памяти
Здравствуйте! #include&lt;iostream&gt; int main() { int *mass = new int ; int *mass2 = new int ;...

Выделение памяти
int main() { FILE *fIn = NULL, *fOut =NULL; Error EMyError; CNodeStack *Start; CNodeStack...

Выделение памяти
Вот кусок кода, класс и функция добавления в список Класс занимает 64 бита, я добавляю 10...

10
04.02.2024, 19:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2024, 19:38
Помогаю со студенческими работами здесь

Выделение памяти
Можно ли сделать так, чтобы в memory выделилась память для 5 int объектов, а затем раздать ее...

До выделение памяти в С++
Всем приветик. Вообщем есть некоторые сложности с довыделение памяти... Что я хочу сделать: есть...

Выделение памяти
Здравствуйте! Мне кажется, что в 18 строчке выделяется памяти намного больше, чем n*sizeof(chaff)....

Не выделение памяти
По какой причине не работает это программа ? #include&lt;iostream&gt; #include &lt;string&gt; using...

выделение памяти
#include &lt;iostream&gt; using namespace std; class Matrix { int m, n; public: float **M;...

Выделение памяти.
Значит так.Задача такая. Ввести строки или строку символов. Сколько мы будем вводить символов...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru