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

Стили приведения типов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции в С/С++ http://www.cyberforum.ru/cpp-beginners/thread961692.html
Вечер добрый, может кто подбросит стандартных функций этих двух языков(если сайты, то желательно на русском)? И есть ли такие функции в С как удалить что либо из строки, найти что-то в строке или добавить в нее?
C++ Вычислить значение выражения помогите составить уравнение, которое начинается на w http://www.cyberforum.ru/cpp-beginners/thread961685.html
C++ Динамический массив строк
Добрый вечер. Подскажите, пожалуйста, в чем может быть проблема. Первый элемент массива почему-то автоматически пропускается: #include <iostream> #include <string> using namespace std; int main() {
написать класс C++
Порядок виконання роботи 1.Визначити клас відповідно до варіанту завдання. 2.Визначити в класі наступні конструктори: без параметрів, з параметрами, копіювання. 3.Визначити в класі деструктор. 4.Визначити в класі компоненти-функції для перегляду й установки полів даних. 5.Написати демонстраційну програму, у якій створюються і руйнуються об'єкти користувальницького класу і кожен виклик...
C++ Тернарное условие http://www.cyberforum.ru/cpp-beginners/thread961682.html
Помогите расшифровать тернарное условие for (c=1; c<=16; c++) { cout << (x & displayMask ? '1':'0'); x<<=1; if (!(c % 8)) cout << ' '; } Если результат побитовой операции =1, то делаем сдвиг х<<1, если равно 0 , то не делаем . Правильно ли я понял?
C++ опреатор switch и строковая переменная Я слышал, что это можно, но что-то у меня никак не получается. Покажите на работающем примере как это сделать, заранее спасибо) подробнее

Показать сообщение отдельно
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91

Стили приведения типов - C++

24.09.2013, 23:24. Просмотров 297. Ответов 1
Метки (Все метки)

Строка 38: что за странное объявление? Обычно аргументы заключаются в скобки.
Строка 39: что за static_cast и последующий <Complex>? Как это понять?
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//
//  TypeConversion - demonstrate the implicit conversion
//                   of one type to another
//
#include "stdafx.h"
#include <iostream>
using namespace std;
 
class Complex
{
  public:
    Complex() : dReal(0.0), dImag(0.0)
    { cout << "invoke default constructor" << endl;}
    /*explicit*/ Complex(double _dReal)
      : dReal(_dReal), dImag(0.0)
    { cout << "invoke real constructor " << dReal <<endl;}
    Complex(double _dReal, double _dImag)
      : dReal(_dReal), dImag(_dImag)
    {
        cout << "invoke complex constructor " << dReal
             << ", " << dImag << endl;
    }
 
    double dReal;
    double dImag;
};
 
int main(int argcs, char* pArgs[])
{
    Complex c1, c2(1.0), c3(1.0, 1.0);
 
    // constructor can be used to convert from one type
    // to another
    c1 = Complex(10.0);
 
    // the following conversions work even if explicit
    // is uncommented
    c1 = (Complex)20.0;
    c1 = static_cast<Complex>(30.0);
 
    // the following implicit conversions work if the
    // explicit is commented out
    c1 = 40.0;
    c1 = 50;
 
    system("PAUSE");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru