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

Как работает компилятор при создании объекта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод таблицы значений фенкций http://www.cyberforum.ru/cpp-beginners/thread987622.html
Написать программу,которая выводит таблицу значений финкции >^(x-2)+(x+1). Диапазон изменения аргумента вводится пользователем так же как и шаг приглашение аргумента.
C++ Удалить столбец матрицы с номером K Дана матрица размера M × N и целое число K (1 ≤ K ≤ N ). Удалить столбец матрицы с номером K. #include "stdafx.h" #include <iostream> #include <time.h> #include <stdio.h> using namespace std;... http://www.cyberforum.ru/cpp-beginners/thread987615.html
Решение квадратного уравнения C++
Написать программу решение квадратного уравнения. Программа должно проверять правельность исходных данных и в случае, если коэффициент при второй степени неизвестного равен нулю, выводить...
Перегрузка операций C++
3. Множество с элементами типа char. Дополнительно перегрузить следую-щие операции: • -  удалить элемент из множества (типа set-char); • проверка на подмножество; • !=  проверка множеств на...
C++ Взаимное включение заголовочных файлов http://www.cyberforum.ru/cpp-beginners/thread987567.html
Нужно передать объект по ссылке Вот как сейчас: //LoadImages.h class LoadImages { ttfInit(); }; //LoadImages.cpp void LoadImages::ttfInit() {
C++ Лабораторная для заочника Здравствуйте, нужна помощь в написании программы. Задано некое математическое выражение, проверить соблюдается ли равенство открывающихся и закрывающихся скобок. Если равенство соблюдается, то... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1823 / 1181 / 232
Регистрация: 16.05.2013
Сообщений: 3,118
Записей в блоге: 5
Завершенные тесты: 1
25.10.2013, 13:20  [ТС]
Цитата Сообщение от novi4ok Посмотреть сообщение
у тебя перегружен оператор =, я не могу точно сказать, что произойдет с твоим классом в этом случае. поисследуй, разберись, расскажешь.
Методом научного тыка выяснилось, что компилятор VS таки адекватно подходит к выбору конструктора:
Тута вызывется конструктор с одним аргументом:
C++
1
    String s3 = "Немного лет тому назад, там где сливаяся шумят";
А здеся конструктор копирования:
C++
1
    String s1(s3);
Так чего от меня хочет Code::Blocks? Как работает его компилятор? Т.е. я хочу спросить как определено поведение компилятора с точки зрения стандарта?

Добавлено через 53 секунды
Цитата Сообщение от novi4ok Посмотреть сообщение
у тебя перегружен оператор =, я не могу точно сказать, что произойдет с твоим классом в этом случае. поисследуй, разберись, расскажешь.
Не. Перегрузка оператора тут не причем. Это разные вещи.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.