Форум программистов, компьютерный форум CyberForum.ru

Не хватает знаний. Не знаю, как на с++ реализовать возможность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл с параметром http://www.cyberforum.ru/cpp-beginners/thread384243.html
Ребят,помогите перевести программу на С++: Даны два целый числа А и В (А<B).Найти сумму всех целых чисел от А до В включительно. var A,B:integer; temp:integer; i:integer; begin temp:=0;
C++ посследовательности вводим число пока оно не равно 0. и складываем только положительные четные числа, выводим сумму. с циспользования цикла do {} while(); http://www.cyberforum.ru/cpp-beginners/thread384241.html
C++ Windows forms: обращение к одной форме из другой
Здравствуйте! Помогите пожалуйста: есть главная форма Form1 и форма с логином и паролем Login. Как обратиться из формы Login к элементу из формы Form1? Заранее спасибо.
C++ Определение и реализация класса.
Есть два кода: 1) Объявление класса #include <winioctl.h> #define FILE_DEVICE_WINIO 0x00008010 #define WINIO_IOCTL_INDEX 0x810 #define IOCTL_WINIO_ENABLEDIRECTIO CTL_CODE ( FILE_DEVICE_WINIO, \WINIO_IOCTL_INDEX + 2, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_WINIO_DISABLEDIRECTIO CTL_CODE ( FILE_DEVICE_WINIO, \WINIO_IOCTL_INDEX + 3, METHOD_BUFFERED, FILE_ANY_ACCESS) class CIO32NT
C++ Единицы массы http://www.cyberforum.ru/cpp-beginners/thread384227.html
Ребята, помогите пожалуйста перевести программку с паскаля на С++: Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах.} Program Case7;
C++ Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик 1)Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. 2)Проверить, все ли строки матрицы содержат хотя бы один положительный элемент. Если да, то изменить знаки... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7968 / 4730 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
15.11.2011, 16:41     Не хватает знаний. Не знаю, как на с++ реализовать возможность
Bers, В теории да. Но он допускает такой момент.

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
#include <iostream>
#include <stdexcept>
 
template<class T>
class Pointer
{
public:
   Pointer(T*& obj)
   {
      object = obj;
   }
   Pointer(const T* obj)
   {
      object = const_cast<T*>(obj);
      *object = 5;
   }
   const T& operator *()
   {
      if (object)
      {
         return *object;
      }
      throw std::logic_error("Dereference of null pointer");
   }
private:
   T* object;
};
 
int main()
{
   const int* const cptr = new int(15);
   Pointer<int> p1(cptr);
   std::cout << *cptr << std::endl;
}
Добавлено через 2 минуты
А более опасны такие варианты. Но всякий бред предусмотреть невозможно.

C++
1
2
3
4
5
6
7
8
9
10
int main()
{
   const int* const cptr = new int(15);
   Pointer<int> p1(cptr);
   std::cout << *cptr << std::endl;
   const int& value = 10;
   const int* cptr2 = &value;
   Pointer<int> p2(cptr2);
   std::cout << value << std::endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru