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

Как это читается по-русски - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти ошибку! Двумерный массив, определить кол., столбцов где хоть один элемент <0 http://www.cyberforum.ru/cpp-beginners/thread984115.html
Все работет отлично но при вводе ,допустим, матрицы с кол., строк 4 и кол., столбцов 5. И минимальном -5 и максимальном 5 элемента массива. Не считает кол., столбцов содержаших эл., < 0. #include <iostream> #include <conio.h> #include <stdio.h> #include <time.h> void main() { int n,m,min,max;
C++ Выбор значений из массива по определенной закономерности Народ, помогите, целый день туплю, не получается. Покажу на примере: - изначально имеется; что должны вывести: 4 5 3 4 5 4 5 2 3 4 5 http://www.cyberforum.ru/cpp-beginners/thread984109.html
Этот человек смыслит в програмировании хоть что-то? C++
У меня вот произошёл разговор с 16-летним потцаном который утверждал что на половину знает с++. При том что ему 16 он сказал что закончил 11 классов и уже как год в институте. Как-то это уж больно смешно и не правдиво звучит. НО! Я не могу утверждать что он не знает с++, так как я сам его толком не знаю, а только учу. Хотел бы поинтересоваться у знатоков. Этот человек пишет чипуху или всё...
наследвание C++
//класс B наследует класс A - НАСЛЕДОВАНИЕ! class A {...} class B :public B {...} //класс B имеет класс A - это считается как НАСЛЕДОВАНИЕ???
C++ Ряды. Заменить пробелы, посчитать запятые. http://www.cyberforum.ru/cpp-beginners/thread984085.html
Во введённом рядке поменять все пробелы на запятые, а запятые на точки. Посчитать количество запятых в полученном рядке.
C++ Code::blocks error: no match for 'operator[]' in 'SP[i]' Собственно всё в названии, почему-то оператор ждёт чего-то другого, по форуму поискал ничего не подошло, может помогут знатоки. Вроде бы ничего сложного не делаю. struct EMPLOYEE {; int id; char surname; string name; string patronymic; string appointment; string education; int expirience; }; подробнее

Показать сообщение отдельно
ct0r
C++/Haskell
 Аватар для ct0r
1549 / 568 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
23.10.2013, 23:45     Как это читается по-русски
Функция не единица. Распишу по шагам, что происходит в if.
1) имя функции преобразуется в указатель
2) указатель преобразуется в bool
Например для переменных-указателей мы начинаем сразу с пункта 2.
Для имен функций вначале выполняется шаг 1. Так как полученный указатель никогда не будет нулевым, то преобразование его в bool всегда будет давать true, поэтому оператор вывода показывает 1.

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