Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Библиотека для работы с http https://www.cyberforum.ru/ cpp-beginners/ thread1224591.html
Всем привет. Подскажите какую-нить небольшую библиотеку для работы с HTTP. Будет достаточно реализации простых методов (а-ля Get). Целевая платформа - win
C++ Сохранить все числа массива, которые стоят на четных местах, в другой массив.
Есть у меня например массив чисел длины n-пусть n четное. я хочу сохранить все числа которые стоят на четных местах в другой массив, логично что этот массив будет длины n/2. вот код int *prime = new int ; for(int i=0;i<n;i++){ if(i%2==0){ prime = array; cout<<prime<<"\t";}
C++ Найти номер строки, которая начинается с К положительных чисел подряд //Дана целочисленная матрица À(N, N). // Найдите номер первой из ее строк, // которые начинаются с К положительных чисел подряд. #include <conio.h> #include <iostream.h> int A; int i,j,n; int k,s,f; //------------------------------ https://www.cyberforum.ru/ cpp-beginners/ thread1224556.html C++ Исправьте пожалуйста, где моя ошибка? спасибо https://www.cyberforum.ru/ cpp-beginners/ thread1224549.html
//Дана целочисленная матрица À(N, N). // Найдите номер первой из ее строк, // которые начинаются с К положительных чисел подряд. #include <conio.h> #include <iostream.h> int A; int i,j,n; int k,s,f; //------------------------------
C++ Как объявить указатель на массив через typedef и как инициализировать такой тип
Как заставить заработать этот фрагмент кода? INT_L -- указатель на массив из 100 элементов типа char; Не получается в переменную C нормально инициализировать, g++ все время ругается на разные типы. typedef char (*INT_L) ; INT_L sum (INT_L A, INT_L B) { INT_L C = new char; for (int i = 0; i < 100; ++i) { *C = (char)((*A+*B)%10); *C += (char)((A + B)/10); }
C++ Как свой класс реализовать через формы Добрый день. Только начал изучать ГУИ на С++. Использовал вот этот гайд http://code-live.ru/post/first-windows-form/ Здесь описывается как мы делаем описания функций в fact.cpp Затем для неё заголовочный файл в fact.h И затем уже используем эту функцию в Form.h приписывая её к кнопке. Так вот вопрос. Если допустим у меня в fact.cpp будет написана не отдельная функция. А огромный... https://www.cyberforum.ru/ cpp-beginners/ thread1224504.html
C++ Написать рекурсивную функцию, определяющую, является ли заданное натуральное число простым Помогите сделать это задание.... Написать рекурсивную функцию, определяющую, является ли заданное натуральное число простым. https://www.cyberforum.ru/ cpp-beginners/ thread1224496.html C++ Textastic code editor для iPad
Скажите это возможно использовать для обучения,как например,Visual Studio?
C++ Перевести с Pascal на C++ Каково содержание задачи? var a:array of integer; i,j,k,l,q,w,e:integer; begin // Randomize; for i:=1 to 10 do begin k:=0;l:=-1; for j:=1 to 10 do begin a:=5-random(10); write(a:5); if (a<0)and(k<2) then begin inc(k); l:=j;end; end; writeln; https://www.cyberforum.ru/ cpp-beginners/ thread1224470.html C++ Объяснить директивы препроцесора Добрый день, уважаемые. Встретил такие вот не знакомые мне директивы, объясните пожалуйста. #if 0 // какой-то код #endif #if 1 https://www.cyberforum.ru/ cpp-beginners/ thread1224468.html
C++ Перегрузка оператора []
Есть: class any{ char arr }
C++ Ошибка при выполнении программы "division by zero" https://www.cyberforum.ru/ cpp-beginners/ thread1224461.html
Прошу, обьясните мне, почему когда я уже запускаю прогу и ввожу числа вилетает ошибка:
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
09.07.2014, 22:20 0

Int x(4); Что за объявление? - C++ - Ответ 6412660

09.07.2014, 22:20. Показов 2916. Ответов 7
Метки (Все метки)

Ответ

Цитата Сообщение от castaway Посмотреть сообщение
Для фундаментальных типов тоже существуют конструкторы.
Это тема очень скользкая и спорная. Рекомендую ознакомиться, если еще не видел. Мнение Бьярне присутсвует.

Цитата Сообщение от castaway Посмотреть сообщение
Явный вызов встроенного конструктора по-умолчанию для типа int.
Вот чего тут точно нет, так это вызова конструктора.
PS. извини, что вот так поправляю, но боюсь у ТС может сложиться неверное мнение о механизме.

lest_,
Вот такой вот С++, конструктор есть, а вызова нет.
Нигде в стандарте для встроенных типов конструкторы не описываются явно. Однако форма, обозначающая вызов конструктора для класса присутствует и для встроенных типов. Самый банальный ответ на "почему?" - для единообразия. В частности из-за шаблонов, в которых можно, например, так:
C++
1
2
3
4
5
template <typename T>
void foo()
{
    T a(7); //<-
}
Мы можем передать T = int, а можем T = MyClass. Если бы для типа int запись int(7) была невозможна, то подобный шаблон не имел бы смысла.
А еще можно так:
C++
1
2
3
4
    
    typedef int int_type;
    int a;
    a.~int_type();
И это тоже не значит, что деструктор действительно вызвался у типа int. Ответ на это все тот же. Единообразие и унификация.
В новом стандарте, кстати, по этому пути пошли дальше и ввели скобки {} как вид универсальной инициализации. Есть еще такое понятие - "синтаксический сахар", это когда какая-то синтаксическая конструкция заменяется на какой либо эквивалент для краткости или сохранения единого стиля. Так вот, это как раз оно.

Вернуться к обсуждению:
Int x(4); Что за объявление? C++
3
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2014, 22:20
Готовые ответы и решения:

Что значит такое объявление typedef int (*A) ( )?
typedef int (*A) ( ) Как его понять? Есть варианты ответа А. Объявление типа, что являет...

Правильное объявление переменной с точки зрения стиля [int *a vs int* a]
И всё таки, как корректней объявлять переменные? 1. int* a, int&amp; a, int** a или 2. int *a, int...

Что означает ошибка too few arguments to function ‘int my_func(int, int)’ (язык C++)?
В чём проблема? #include &lt;iostream&gt; int my_func (int i, int j){ int z; z=i+j; return...

Объявление массива int *arr почему так
Объявление массива int *arr почему так, а не int arr, что означает *

7
09.07.2014, 22:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2014, 22:20
Помогаю со студенческими работами здесь

Что означает эта строка? int _tmain(int argc, _TCHAR* argv[])
Всем привет, до этого пользовался DEV, решил пересесть на Visual Studio 2010 Express C++. С++ еще...

Что это такое int (*func4 (void)(int)
Это примеры указателей на функцию. Понятно.void (*func1) (void *, int *); void (*func2) (int, int...

Что означает int pos = 0; int value = 5; в данном коде?
#include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;math.h&gt; void mass(int y); void main() { ...

В этой части кода происходит объявление функций? Что такое void? Что в скобках?
В этой части кода происходит объявление функций? Что такое void? Что в скобках? void get(float...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru