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

Статический указатель - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со спискаси http://www.cyberforum.ru/cpp-beginners/thread923801.html
Как удалить карточку из списка?
C++ особенности передачи по "&&" я не знаю как называется передача по "&&" . я называю "по двум загогулинам." вопрос №1: есть работающий код#include <iostream> void foo(const int&) { std::cout << "Hello! I'm foo(const int&)" << std::endl; } void foo(int&&) { std::cout << "Hello! I'm foo(int&&)" << std::endl; } template <class T> void bar(T&& t) http://www.cyberforum.ru/cpp-beginners/thread923782.html
Шаблон класса строк - ошибка компиляции C++
Добрый вечер. Пытаюсь выполнить упражнение с учебника. Gcc выдаёт следующее: /home/ilyuha21st/Projects/qtcreator/cpp_some1/main.cpp:148: error: need 'typename' before 'String<C>::Cref' because 'String<C>' is a dependent scope #include <iostream> #include <cstring> template<class C> class String { struct Srep; Srep* rep; class Cref;
Явная специализация, зачем она нужна?(Шаблоны функций) C++
Какой смысл в явной специализации, когда есть перегрузка? если можно, и примерчик) я себе уже в голову вбил, и тут надо чем-то тяжелым выбивать, что специализация - нужная вещь XD и если можно, литературу хорошую именно на эту тему(Шаблоны функций). спасибо :)
C++ Bool http://www.cyberforum.ru/cpp-beginners/thread923755.html
Обьясните мне, как они pаботают и где их пpименять =( Вот с помощью учебника написал пpогу #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int a=2;
C++ Задачка на вывод чисел на естественном языке Составить программу, которая читает натуральное число в десятичном представлении, а на выходе выдаёт это же число в десятичном представлении и на естественном языке. вот от 0-99 получилось вроде как, а вот с сотнями не получается. Делал через массивы. Если кому не сложно, исправьте что не так, ну или скажите как правильно сделать. Вот код. #include<stdio.h> #include<math.h>... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
16.07.2013, 13:38     Статический указатель
alig007, может как-нибудь так?
C++
1
2
3
4
5
6
7
8
9
10
Node * nil() {
   static Node nilValue;
   return &nilValue;
}
 
// ...
 
Node *node = new Node();
node -> left = nil();
node -> right = nil();
Добавлено через 7 минут
Цитата Сообщение от alig007 Посмотреть сообщение
Это делает невозможным примение интеллектуальных указателей.
Почему?
C++
1
2
3
4
5
6
7
8
9
10
11
12
class Tree {
 
   static std::auto_ptr<Node> const nil;
};
 
std::auto_ptr<Node> const Tree::nil(new Node);
 
// ...
 
Node *node = new Node();
node -> left = nil.get();
node -> right = nil.get();
 
Текущее время: 23:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru