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

Объекты и приведение типов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Экспоненциальная форма http://www.cyberforum.ru/cpp-beginners/thread944675.html
Вот код: #include <iostream> #include <fstream> #include <cmath> using namespace std; int main() { int b;
C++ Относительно простые SDL библиотеки. Есть такие? Вот решил сделать простую игру. Остановился на sdl. Я, конечно, могу и на чистом sdl, но хотелось бы узнать, есть ли библиотеки, которые упростили бы разработку? http://www.cyberforum.ru/cpp-beginners/thread944623.html
C++ Каким образом записать слеш в символьную переменную
дело в том что таким '\' образом не катит компилятор ругается
C++ Что делает конструктор?
Я очень плохо понял вобще. Он вроде помогает создать в памяти место для переменных обьявленых в классе?? В каких слуаях его лучше создавать и использовать?Его лучше иметь для каждого класса? Где его при этом лучше писать- перед классом, позже или внутри? Почему его-конструктор- можно писать с параметрами и без параметров? Какие имено такие параметры и зачем конструктор в себя принимает? ...
C++ Библиотеки для книги Страуструпа http://www.cyberforum.ru/cpp-beginners/thread944613.html
Доброго времени суток! Дядя Бьярне использует библиотеки в своей книге "Принципы и практика использования С++", которых нет в компиляторах. Причем при добавлении их в папку include их дальнейшее использование почему-то невозможно. К примеру: при вызове библиотеки graph.h, предварительно добавленной в выше упомянутую папку, компиляторы dev, code::blocks, ms vc++ выдают ошибку. Подскажите как...
C++ Системы счисления Помогите дописать функцию перевода дробной части числа. Заранее благодарен. Код программы: #include <iostream> #include <conio.h> #include <locale.h> char int_symbol(int num){ char out={'0','1','2','3','4','5','6','7','8','9', подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
28.08.2013, 16:14     Объекты и приведение типов
fuelcs, (void) в С++ писать не нужно. Лишнее и абсолютно бессмысленное занятие.
У вас конструкторы не explicit, поэтому будет вполне себе компилироваться такой код:
C++
1
2
wide_string ws(L"1");
ws = ws + "2";
Да, conversion операторы перегрузить можно, но не стоит оно того, чес слово. Или хотя бы юзать explicit для них, который появился только в С++11.
C++
1
2
3
4
void function(int) {}
void function(wchar_t*) {}
 
function(wide_string());
Что должен будет выбрать компилятор при двух неявных операторах приведения?
 
Текущее время: 09:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru