С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Использовать fstream как oftream и ifstream вместе взятые https://www.cyberforum.ru/ cpp-beginners/ thread2598367.html
Можно ли использовать fstream как oftream и ifstream, если да то можете привести какой-нибудь простенький пример, то есть чтобы я через объект класса fstream использовал возможности класса ofstream и ifstream.
C++ Ошибки при компиляции программы c++
Здравствуйте, написал программу по заданию (скриншот) я написал код main.cpp #include <iostream> #include "Line.h" using namespace std; int main(int argc, const char* argv) { SetConsoleCP(1251);
C++ Сформировать список студентов, в котором студенты-отличники, проживающие в городе Москве, расположены по алфавиту Сформировать список студентов, в котором студенты-отличники, проживающие в городе Москве, расположены по алфавиту. Список выдать на экран. Студентов-москвичей при выводе пометить. (Нужно делать с использованием бинарного поля) https://www.cyberforum.ru/ cpp-beginners/ thread2598360.html C++ Переписать в другой файл числа, цифры которых удовлетворяют условию Входной массив содержит 5-значные целые числа abcde. Поместить в выходной массив только те, у которых a*b=d*e=c Код не работает правильно, не могу понять почему #include <iostream> using namespace std; int i, n, p1, p2, p3, p4, p5; int main() { setlocale(LC_ALL, "rus"); cout << "Введите количество элементов массива: "; https://www.cyberforum.ru/ cpp-beginners/ thread2598358.html
C++ Программа, создает массив размером 5х5, запрашивает у пользователя номер строки или столбца и находит сумму
написать программу, которая создает массив размером 5х5, а потом запрашивает у пользователя номер строки или столбца и находит сумму. Общение с пользователем организовать в виде меню.
C++ Задача на проценты Здравствуйте. Помогите, пожалуйста, решить задачу. Студенты сдавали зачет по дисциплине "Алгоритмизация и программирование". По завершению зачета ровно E% студентов получили отлично, G%- хорошо, S% - удовлетворительно, N% получили неуд (E, G, S, N - целые от 0 до 100, E+G+S+N=100). какое минимальное количество студентов могло быть в группе, чтобы в результате получилось такое распределение? ... https://www.cyberforum.ru/ cpp-beginners/ thread2598332.html
C++ Программа, создает массив размером 5х5, запрашивает у пользователя номер строки или столбца и находит сумму написать программу, которая создает массив размером 5х5, а потом запрашивает у пользователя номер строки или столбца и находит сумму. https://www.cyberforum.ru/ cpp-beginners/ thread2598328.html Вывести содержимое файла на экран, подсчитать количество предложений и слов в полученном тексте C++
#include <iostream> #include <stdio.h> #include<locale.h> using namespace std; int main() { setlocale (LC_ALL, "rus"); FILE* infile=fopen("F:\\FILE2.txt", "r") ;
C++ Заполнить струтуру по адресу в памяти https://www.cyberforum.ru/ cpp-beginners/ thread2598305.html
Есть структура и адрес где она начинается. На сколько я понимаю надо просто засунуть ее начало указателем в нее, но не выходит. Сложность еще в том что одна структура лежит внутри другой struct Structure { const struct Interface *functions; int Param; int Param2; int Param3; };
C++ Пожалуйста найдите ошибку в коде,буду благодарен Добрый день!Задание:"Найдите произведение первых 10 элементов одномерного массива и сумму последних 6 элементов,массив размером 16".Написав код,произведение программа находит,а вот с суммой проблема.Найдите пожалуйста ошибку,вот код: #include "pch.h" #include <iostream> #include <ctime> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread2598296.html
C++ Бинарное дерево, число вершин на n уровне
Почему выводится неверное кол-во узлов дерева? Помогите найти, что неверно. По заданию: Подсчитать число вершин на n – ом уровне непустого дерева Т (корень считать вершиной нулевого уровня). #include <iostream> #include <ctime> #include <cstring> using namespace std;
C++ Методом индуктивной функции определить среднюю длину подпоследовательности состоящей из чётного числа пробелов Никак не могу понять, что такое метод индуктивной функции. Вот пример задания: Дана последовательность символов, заданная в файле. Методом индуктивной функции определить среднюю длину связанной подпоследовательность, состоящей из чётного числа пробелов. https://www.cyberforum.ru/ cpp-beginners/ thread2598252.html
Эксперт С++
8972 / 4318 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
14.03.2020, 14:46 0

Ошибка: нет доступа к полю класса - C++ - Ответ 14333131

14.03.2020, 14:46. Показов 809. Ответов 8
Метки (Все метки)

Ответ

я бы на твоём месте для начала исправил очевидные косяки:

Код
source_file.cpp: In member function ‘Component* Entity::getComponent(size_t)’:
source_file.cpp:76:5: warning: control reaches end of non-void function [-Wreturn-type]
Код
source_file.cpp:337:12: warning: deleting object of polymorphic class type ‘PrimarySystem’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
     delete sys;
остальные не критичны, но неприятны:

Код
Warning(s):
source_file.cpp:47:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
     const size_t getID()
                        ^
source_file.cpp:52:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
     const bool containComponent(size_t componentID) 
                                                   ^
source_file.cpp:96:36: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
     const size_t howManyComponents() {
                                    ^
source_file.cpp:123:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
     const size_t getID() 
                        ^
source_file.cpp:138:60: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
     const bool containProcessedComponent(size_t componentID)
                                                            ^
source_file.cpp:111:7: warning: ‘class System’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
 class System
       ^
source_file.cpp: In member function ‘void World::addEntity(TEntity*)’:
source_file.cpp:175:46: warning: use of old-style cast [-Wold-style-cast]
         if (addingEntity->getID() == (size_t)0)
                                              ^
source_file.cpp: In constructor ‘Entity::Entity()’:
source_file.cpp:23:7: warning: ‘Entity::components_’ should be initialized in the member initialization list [-Weffc++]
 class Entity
       ^
source_file.cpp: In constructor ‘FirstEntity::FirstEntity()’:
source_file.cpp:303:19: note: synthesized method ‘Entity::Entity()’ first required here 
     FirstEntity() {
                   ^
source_file.cpp: At global scope:
source_file.cpp:309:7: warning: base class ‘class System’ has accessible non-virtual destructor [-Wnon-virtual-dtor]
 class PrimarySystem : public System {
       ^
source_file.cpp:309:7: warning: ‘class PrimarySystem’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
source_file.cpp: In constructor ‘System::System()’:
source_file.cpp:111:7: warning: ‘System::processedComponents_’ should be initialized in the member initialization list [-Weffc++]
 class System
       ^
source_file.cpp: In constructor ‘PrimarySystem::PrimarySystem()’:
source_file.cpp:311:21: note: synthesized method ‘System::System()’ first required here 
     PrimarySystem() {
                     ^
source_file.cpp: In constructor ‘World::World()’:
source_file.cpp:156:7: warning: ‘World::systems_’ should be initialized in the member initialization list [-Weffc++]
 class World
       ^
source_file.cpp:156:7: warning: ‘World::entities_’ should be initialized in the member initialization list [-Weffc++]
source_file.cpp:156:7: warning: ‘World::pairSysIDEntID_’ should be initialized in the member initialization list [-Weffc++]
source_file.cpp: In function ‘int main()’:
source_file.cpp:324:30: note: synthesized method ‘World::World()’ first required here 
     World* world = new World();
                              ^
source_file.cpp:337:12: warning: deleting object of polymorphic class type ‘PrimarySystem’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
     delete sys;
            ^
source_file.cpp:335:20: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
     system("pause");
                    ^
source_file.cpp: In member function ‘Component* Entity::getComponent(size_t)’:
source_file.cpp:76:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^


Вернуться к обсуждению:
Ошибка: нет доступа к полю класса C++
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.03.2020, 14:46
Готовые ответы и решения:

Нет доступа к инициализованному полю
Собственно проблема в следующем: в программе генерируются точки с случайно заданными координатами,...

Нет доступа к полю private
Всем доброго дня ! Полскажите пожалуйста почему обьект nak не может получить доступ к функции...

Получения доступа к полю другого класса
Доброго времени суток. Сделав всю работу осталось только, чтобы на разные радио-кнопки совершались...

Определение класса leverage и метода для доступа к закрытому полю
Напишите определение класса leverage, включающего одно закрытое поле типа int с именем crowbar....

8
14.03.2020, 14:46
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.03.2020, 14:46
Помогаю со студенческими работами здесь

Ошибка доступа к полю
#include &lt;iostream&gt; using namespace std; int i = 0; class CDate { protected: int Year;...

Ошибка доступа к полю в БД Paradox
Нужно реализовать работу приложения в Делфи с помощью BDE и Paradox (да-да, с помощью этого дерьма,...

Windows XP нет доступа к сети, нет доступа к Norton антивирус, сетевых служб нет
Отключился Инет, попробовал загрузить сетевые подключения - нет ни одной иконки. Загрузился с...

Нет доступа до переменных класса
Здравствуйте. Делаю лабораторную и столкнулся с такой проблемой. Создал модуль с такой информацией:...

0
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru