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

что означает этот синтаксис? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблон замены строк матрицы http://www.cyberforum.ru/cpp-beginners/thread287644.html
template <class A> A*obj(int m, int n, A*el) { int i, j, m1, m2; A c; for (j=0; j<m; j++) { for (i=0; i<n; i++) {
C++ Бинарные файлы Прошу помочь с новыми задачками http://www.cyberforum.ru/cpp-beginners/thread287606.html
C++ неопределенный символ в строке
Почему ругается на w как на неопределенный символ в строке angel N1(149, 34.8, w); #include <iostream.h> /////////////////////////////////////////////////////////// class angel { private: int gradys; float minutes; char napravlenie;
C++ Неявное подключение DLL (Visual C++)
Здравствуйте. Нужна Ваша помощь. Как правильно выполнить неявное подключение библиотеки к программе? Я это делаю таким способом: // dll.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include "windows.h"
C++ Упорядоченная строка http://www.cyberforum.ru/cpp-beginners/thread287573.html
Может кто-нибудь подсказать, как этот кусок кода реализовать? Найти в массиве первую строку, все элементы которой упорядочены по убыванию. Изменить упорядоченность элементов этой строки на обратную. (Массив двумерный)
C++ Динамическая матрица помогите плз не могу разобраться уже неделю( вот само задание Найти произведение двух симметрических относительно побочной диагонали квадратных матриц. Для каждой симметрической матрицы в памя-ти создать её верхний или нижний относительно побочной диагонали треугольник. мой код приближён к решению способен вывести симетричную марицу используя 1 треугольник а умножить никак вот мой код... подробнее

Показать сообщение отдельно
Veyron
 Аватар для Veyron
104 / 104 / 4
Регистрация: 02.06.2009
Сообщений: 579
03.05.2011, 11:47     что означает этот синтаксис?
Цитата Сообщение от OMGHero Посмотреть сообщение
но это не значит что ты просто можешь int присвавать char. должно происходить преобразование типов
Отчего это?

Сырчик:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main()
{
    char c='A';
    int i=c;
    cout << i << endl;
    return 0;
}
Вывод:
eugene@eugene-desktop:~/проекты/code$ ./code
65
eugene@eugene-desktop:~/проекты/code$
Ваш ответ нечетко сформулирован. Если вы имели ввиду явное приведение типа, то оно тут не нужно. А если неявное - то тут уже другое дело(по идее неявное преобразование можно делать со всеми стандартными типами, только возможна потеря данных).

А по поводу плюса = в перечислении всем элементам по умолчанию присваиваются номера с нуля, а использование назначения другого значения - удобство для пользователя: например, использование в переключателе без дополнительных операций умножения-прибавления и пр.
 
Текущее время: 11:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru