|
|
Другие темы раздела | |
C++ case -> if Надо переделать с си++ на си, т.е. case на if while(choice != 4) { switch(choice) { case 1: add_student(); break; case 2: https://www.cyberforum.ru/ cpp-beginners/ thread858374.html |
C++ Составить функцию нахождения максимального элемента Мх в диагонали матрицы, параллельной главной диагонали Пожалуйста помогите с решением задачи на С++ Составить функцию нахождения максимального элемента Мх в диагонали матрицы, параллельной главной диагонали. Используя эту функцию в матрице F. Найти сумму максимальных элементов Мх всей диагонали, лежащих выше побочной, а в матрице E - произведение минимальных элементов Мх всей диагонали, лежащих ниже побочной |
C++ Exception
https://www.cyberforum.ru/ cpp-beginners/ thread858351.html Реализовать свой класс исключений zero, производный от std::exception (используется при попытке деления вектора на ноль). В классе zero должна быть перегружена функция what(). Функция должна возвращать строку "division_by_zero". помогите его реализовать |
C++ Шифр перестановки "Скитала" Привет всем) помогите написать шифр перестановки "Скитала" на С++ https://www.cyberforum.ru/ cpp-beginners/ thread858334.html |
C++ UTF8 To Char Помогите с задачкой! Мне надо сделать программу которая переводит строки из UTF8 в нормальный текст и обратно (норм текст это русские буквы и несколько символов) Пытался искать в интернете нечего не нашел чтобы помогло! (или плохо искал) Заранее спасибо! |
C++ Ошибка proga.exe": Загружено: "C:\Users\DRIVE\Documents\Visual Studio 2010\Projects\proga\Debug\proga.exe", Символы загружены. "proga.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB "proga.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB "proga.exe": Загружено: "C:\Windows\SysWOW64\KernelBase.dll", Невозможно найти или... https://www.cyberforum.ru/ cpp-beginners/ thread858320.html |
C++ Запись в файл
https://www.cyberforum.ru/ cpp-beginners/ thread858309.html Есть такой кусок кода, который выводит на экран значения функции. Как сделать так, чтобы значения заносились в файл, а не на экран. float R,I,w; for (w = 0; w < 100; w = w + 0.1) { R = (-26,5*w*w*w*w + 198,81*w*w*w - 14*w + 106*w*w)/((198,81*w*w*w*w + 28,2*w*w + 1)*(0,063*w*w*w*w + 0,5*w*w +1)); I = (49,7*w*w*w*w*w - 202,31*w*w*w + 106*w*w + 14*w)/((198,81*w*w*w*w + 28,2*w*w +... |
C++ В чем ошибка? Нужно найти индекс максимального по модулю элемента массива, но почему то не работает. В чем ошибка? Вот код: #include <iostream> using namespace std; int main() { setlocale (0,"RUS"); int i,j,k,max=0; const int n=15; double A; |
C++ Сохранить данные введенных студентов в файл
https://www.cyberforum.ru/ cpp-beginners/ thread858301.html Всем привет. люди добрые подскажите как можно сохранить введенных студентов в файл. Сохранение есть и ввод есть. #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <fstream.h> |
C++ Строка: Строку разбить на слова и слова запихнуть в массив char.
https://www.cyberforum.ru/ cpp-beginners/ thread858289.html Вобщем пока нужно: 1) строку разбить на слова и слова запихнуть в масив char. но у меня почему то вообще не то записывает в масив, хоча выводит то что нужно) // ff.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> #include <stdio.h> #include <string> using namespace std; |
C++ Где можно скачать институтские задачки по программированию для всех курсов? Где можно скачать институтские задачки по программированию для всех курсов? Добавлено через 17 минут оч интересно :) Добавлено через 21 минуту Up-up-up |
C++ Строку разбить на слова и слова запихнуть в масив char Вобщем пока нужно: 1) строку разбить на слова и слова запихнуть в масив char. но у меня почему то вообще не то записывает в масив, хоча выводит то что нужно) // ff.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> #include <stdio.h> #include <string> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread858280.html |
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
14.05.2013, 17:25 | 0 |
Реализация класса - C++ - Ответ 455525614.05.2013, 17:25. Показов 3095. Ответов 20
Метки (Все метки)
Сообщение было отмечено как решение
Решение
После линковки получается исполняемый файл. Линковщик не запускает файл на исполнение, он только его генерирует. Запускаете файл вы самостоятельно (или не запускаете, это уже на ваше усмотрение).
"Всё смешалось в доме Облонских". И у вас вот тоже всё смешалось. Определение (т.е. реализацию, тело) функции никто никуда не подставляет. Вызов функции - это действительно вызов. Т.е. переход из одного места исполняемого кода в другое (которое может находится и в другом месте памяти, не принадлежащем процессу, см. динамические библиотеки). Как вы верно сказали, компилятор при генерации объектного кода оставляет "пробелы" в коде, которые заполняет линковщик, но заполняет он их не реализациями вызываемых функций, а адресами этих функций в памяти. Делается так потому, что на стадии компиляции эти адреса ещё не известны, поскольку в один момент времени компилятор имеет дело только с одной единицей трансялции, в которой может не быть (и зачастую не бывает) определений всех используемых функций. Информация обо всём известна только после того, как будут откомпилированы все исходные файлы программы, т.е. только на стадии линковки. Когда при выполнении кода управление доходит до инструкции вызова функции - происходит переход на первую исполняемую инструкцию этой функции. Линковщик - не препроцессор, никакой подстановки кода при его работе не происходит. P.S. Стоит оговориться, что иногда подстановка тела функции в место её вызова выполняется, но занимается этим компилятор. К тому же, можно намекнуть компилятору, что неплохо было бы сделать некоторую функцию встраиваемой, для этого служит ключевое слово inline. Но внемлет ли компилятор вашим рекомендациям, зависит только от него. К тому же, на встраиваемые функции налагаются некоторые ограничения (например, невозможно встроить рекурсивную функцию). Подробнее об этом можно почитать в стандарте языка (где же ещё, как не там?), тем более с английским у вас проблем нет. Вернуться к обсуждению: Реализация класса C++
3
|
14.05.2013, 17:25 | |
Готовые ответы и решения:
20
Реализация класса на базе класса Stack с возможностью !индексирования! Реализация класса реализация класса Реализация класса |
14.05.2013, 17:25 | |
14.05.2013, 17:25 | |
Помогаю со студенческими работами здесь
0
Реализация шаблона класса Реализация класса Library Реализация класса матрица Реализация класса полином |