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

Передача данных в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сборка POCO проекта http://www.cyberforum.ru/cpp-beginners/thread1231361.html
Запускаю файл build_vs100.cmd и батник создает кучу файлов с расширением lib. Копирую их в C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib Теперь программа компилируется без проблем, но вылетает с сообщением PocoFoundation.dll not found
C++ С какой целью необходимо передвать по ссылке переменную в конструкторе копирования? Почему аргумент в конструктор копирования передается не по значению, а по ссылке? Объясните понятным языком, пожалуйста. ClassName(const ClassName&) По сути же мы берем, например, obj1(уже инициализированный) и хотим чтобы obj2 был полной копией obj1(их соответствующие поля должны быть одинаковы). Но зачем тут фигурирует ссылка? Мы же просто можем переписать значения полей. http://www.cyberforum.ru/cpp-beginners/thread1231344.html
C++ Заполнение квадратной матрицы змейкой по горизонтали
помогите пожалуйста Даны числа n и m. Создайте массив A и заполните его змейкой вот код #include <iostream> using namespace std; int main () {
C++ Приложение для доступа к БД программным путем без инструментов GUI
Вопрос задавался не раз. Извиняюсь за дублирование. Столкнулся с базами данных(делать было нечего). В качестве СУБД пробовал MS Access, в качестве клиентского приложения - приложение на Delphi. Потом "кувыркался" с СУБД phpMyAdmin и Denwer. Потом вообще потащило на Interbase. Когда я столкнулся с C++ (IDE - CodeBlocks) и понял, что нет инструментов для создания GUI(не MS Visual все же), то...
C++ Назначение оператора delete[] http://www.cyberforum.ru/cpp-beginners/thread1231273.html
Для освобождения динамической памяти от массива предлагают оператор delete #include <iostream> using namespace std; int main() { int* p = new int; for(int i=0; i<10; i++) p = i;
C++ Машина: все буквы B трансформируются в BA и все буквы A трансформируются в B Однажды маленький Мирко наткнулся на забавную машину! Она состояла из очень очень большого экрана и одной кнопки. Когда он её обнаружил, на экране машины отображалась только буква А. После того как он нажал на кнопку, буква поменялась на В. Когда он ещё несколько раз нажал на кнопку, слово превратилось из В в BA, затем в BAB, затем в BABBA… Мирко понял, что машина изменяет слово таким образом,... подробнее

Показать сообщение отдельно
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
21.07.2014, 13:31  [ТС]     Передача данных в функцию
Цитата Сообщение от Ilot Посмотреть сообщение
Тамика, небольшой пример:
У меня он не компилируется ввиду неинициализации переменной х.

Добавлено через 3 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
Скомпилируй, запусти, проверь как работает. Потом "раскоментируй" строчку и повтори найди отличия в работе
В случае раскоментирования программа просто игнорирует ассерт. Даже если я введу пять.

Добавлено через 1 минуту
Цитата Сообщение от Ilot Посмотреть сообщение
Тамика, небольшой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#define NDEBUG
#include <cassert>
 
int foo (int& x) {
    x = 4;
    return x;
}
int main() {
    int x;
    std::cin >> x;
    assert ( foo(x) != 5 ) ;
    std::cout << x << std::endl ;
    return 0;
}
Вот такой код игнорирует тоже ассерт... Ввожу пять - оно спокойно выводит мне её.
 
Текущее время: 21:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru