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

Область видимости анонимного объекта при вызове функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ STL Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию и вывести http://www.cyberforum.ru/cpp-beginners/thread1231849.html
Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию и вывести в выходной поток. Добавлено через 20 минут пример, но он с ошибками #include <vector> #include <algorithm> #include <iostream> #include <functional> using namespace std;
C++ STL Заполнить строку латинским алфавитом и вывести ее в выходной поток Заполнить строку латинским алфавитом и вывести ее в выходной поток. С++ Добавлено через 20 минут вот пример выполнения, но в нем ошибки #include <string> #include <iostream> using namespace std; int main() { string s; http://www.cyberforum.ru/cpp-beginners/thread1231848.html
STL Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток C++
Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток. Добавлено через 19 минут пример, но в нем ошибки #include <vector> #include <iostream> #include <iomanip> using namespace std; int main() {
C++ STL Заполнить вектор длинной 10 случайными числами от 0 до 9 и вывести его в выходной поток
Заполнить вектор длинной 10 случайными числами от 0 до 9 и вывести его в выходной поток.
C++ Используя STL контейнер set заполнить массив http://www.cyberforum.ru/cpp-beginners/thread1231845.html
Задание 2. Данную задачу решить не используя метод sort, а используя STL контейнер: set. Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по возрастанию и вывести в выходной поток. Добавлено через 16 минут пример решения #include <vector> #include <algorithm> #include <iostream> using namespace std;
C++ Передача ссылки на массив в функцию запутался в 3 соснах... Помахайте плиз) //обьявляю и инициализирую функцию void fShow(char *pNameArray){ for (int i = 0; i < 30; ++i){ for(int k = 0; k < 3; ++k){ cout << pNameArray; подробнее

Показать сообщение отдельно
Alex5
881 / 616 / 81
Регистрация: 12.04.2010
Сообщений: 1,546
22.07.2014, 17:03     Область видимости анонимного объекта при вызове функции
Цитата Сообщение от brick12 Посмотреть сообщение
Собственно у меня получилось
> ./a.out
construct
here
destroy
brick12, у Вас компилируется эта программа?

C++
1
2
3
public:
friend 
  Obj() /*  error C2633: Obj: 'inline' является единственным допустимым классом хранения для конструкторов */
C++
1
2
Obj & operator <<(Obj & obj, const char * arg){ s.append(arg); return obj;}
/*  error C2065: s: необъявленный идентификатор */
Если же исправить эти ошибки и добавить
C++
1
2
3
4
void print(const char * msg){
 printf("here\n");
 printf("    msg: %s \n", msg );
}
то получается

construct
here
msg: asdeh oneone one onemany many one one one
destroy
 
Текущее время: 06:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru