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

Не работает явное преобразование типа, а неявное работает. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Системы счисления и вывод результата http://www.cyberforum.ru/cpp-beginners/thread347770.html
Здравствуйте, я получил задание создать программу которая принимает значение в 10-тичной системе и выводит на экран значение в любой выбранной системе от 2 до 36. #include<iostream> using namespace std; void st(int dig,int sys); void main() { int dig,sys=0; cout<<"Enter a digit:\t"; cin>>dig; cout<<"Enter a system(2-36):\t";
C++ Размер массива Нужно создать массив для хранения различных символов (буквы и различные знаки) Необходимо узнать его размер. Как это сделать? В массиве хранятся // символы поодиночке char *a = new char ; http://www.cyberforum.ru/cpp-beginners/thread347758.html
C++ Стандартный класс complex.
1)Есть ли стандартный не шаблонный класс complex? Я нашел только шаблонный класс, определенный в заголовочном файле <complex> Есть ли нет не шаблонного класса complex, нельзя ли объявить объект complex без указаний типа? Судя по этому( в самом низу страницу ) http://msdn.microsoft.com/en-us/library/7a40a0e3(VS.80).aspx , вроде бы можно( я англ. плохо знаю ), а компилятор Visual Studio не...
C++ Помогите настроить CodeBlocks...
Скачал CodeBlocks 10,5 ,при установки поставил везде галочки .Потом решил проверить работоспособность:Создал консольное приложение,выбрал язык с++,компилятор не стал менять,затем вылетела ошибка:"This wizard doesn't know to setup exception flags for this compiler" ,нажал Ок ,там уже была вбита программа "Hello World" : #include <iostream> using namespace std; int main() { cout <<...
C++ sizeof и количество элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread347735.html
Доброе время суток. Подскажите пожалуйста почему sizeof не возвоащает кол.элементов в массиве. #include <iostream> int main() { using namespace std; short int symbols = {34,6,4,6,3,43,2,55,12,432,54,34,543,234,432}; int a;
C++ Запись в двумерный вектор Есть файл input.txt со следующим содержимым: 0 1 0 0 0 1 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 то есть, файл содержит матрицу 5x5. Необходимо записать данную матрицу в двумерный вектор v. Вот как я пытаюсь это сделать: ifstream input("input.txt"); подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
03.09.2011, 22:37     Не работает явное преобразование типа, а неявное работает.
Цитата Сообщение от talis Посмотреть сообщение
Сыроежка прав, так как у вас конструктор таки пытается вернуть значение:
Вот это хотел реализовать, вобщем не конструктор описывал, а фунцию
C++
1
CComplex Complex(double _re){CComplex ret_val;ret_val.re = _re; ret_val.im = 0;return ret_val;}
- писал быстро и немного бегло топик прочёл, так что думал речь о функции велась

Вот как выглядит класс который в качестве ознакомпления приводил

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
class CComplex
{   
public:
    double re,im;   
    CComplex(){re = 0; im = 0;}
    CComplex(double _re, double _im){re = _re; im = _im;}
 
    CComplex operator+(double val);
    CComplex operator-(double val);
    CComplex operator*(double val);
    CComplex operator/(double val);
 
    CComplex operator+(CComplex& val);
    CComplex operator-(CComplex& val);
    CComplex operator*(CComplex& val);
    CComplex operator/(CComplex& val);
 
    double Re(CComplex val);
    double Im(CComplex val);
    CComplex ExpToAlg(double abs_val, double angle);
    CComplex AlgToExp(CComplex val);
    CComplex cmxpower(CComplex val, double power);
};
typedef CComplex *LPCCOMPLEX;
C++
1
2
CComplex(){re = 0; im = 0;} //конструктор по умолчанию
CComplex(double _re, double _im){re = _re; im = _im;} //конструктор преобразования
Добавлено через 5 минут
Цитата Сообщение от easybudda Посмотреть сообщение
=ЮрА=-, ну а сам код будет? Только по возможности без windows.h а то у меня с ним не задалось как-то
- в 12-м посте проект висит(уже кидал ссылку на него).Если не нравится windows.h - закоментируй ветви с GetLastError и strerror, или же подключи соответсвующие хедеры - первая в winbase объявлена, вторая в string.h
 
Текущее время: 01:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru