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

запуск конструкторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевисти код http://www.cyberforum.ru/cpp-beginners/thread437830.html
#include <iostream.h> #include <stdlib.h> void show(float **a,int n); void fill(float **a,int n); void fill_t(float **a,int n); float scalyar(float **a,float **b,int...
C++ Как составить алгоритм??? 1.вызываем ipMatr(); 2.вызываем. оpMatr(); 3.Прямой ход гаусса как его описать формулами? void main(void) {double aa,bb; ipMatr(); for(opMatr(),k=0;k<=n;k++) //прямой ход метода Гаусса;... http://www.cyberforum.ru/cpp-beginners/thread437824.html
C++ Запись в файл
Доброе утро. Прошу подсказать и по возможности помочь. Есть ли возможность хранить двухмерную матрицу в самом откампилированном файла (exe) Матрица будет постоянно изменяться и что-бы данные...
C++ Генерация текста программы по диаграммам Варнье-Орра для полного входа.
Помогите пожалуйста!! У меня ни чего не получается!! Как с этим быть.
C++ Вызов метода класса из метода другого класса http://www.cyberforum.ru/cpp-beginners/thread437767.html
Помогите школнегу Имеется несколько классов class Com { protected: unsigned char bufrd, bufwr; unsigned char tx_index, rx_index; public: void open(); void close();
C++ LAN и консольное приложение Здравствуйте, заинтересовал такой вопрос: а можно ли написать 2 приложения на С++ и между ними что-то типа чата.. 1й клиент отправляет сообщения 2му, а второй 1му, ? и вообще, на с\с++ есть... подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
01.02.2012, 13:31
Цитата Сообщение от 2e1553ce Посмотреть сообщение
Прикольно

Добавлено через 4 минуты
Только что попробовал в CodeGear Rad Studio C++ Builder , Поставил КОнструктор копии в приват секцию , нажал компилировать - ни 1 ошибки и варнинга:
C++
1
2
3
4
5
6
7
8
  private:
    strCount* psc;
    String(String& S)           // конструктор копирования
      {
        cout<<"String Konst Kopir"<<endl;
        psc = S.psc;
        (psc->count)++;
      }
Поздравляю! Вы только что обнаружили баг компилятора CodeGear Rad Studio C++ Builder!
Есть два варинта. Либо этот компилятор при оптимизации игнорирует закрытость конструктора копирования и остается довольным, что тот просто определен в одной из секций класса, либо вообще даже не обращает внимание на существование конструктора копирования. В любом случае это - баг.
Я бы вас попросил еще один эксперимент проделать, а именно не определять конструктор копирования, а только его объявить в закрытой секции. То есть будет так

C++
1
2
3
  private:
    strCount* psc;
    String(String& S);           // конструктор копирования
Если и это скомпилируется, то баг компилятора очень серьезный!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru