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

Вызов функции одного класа в другом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции стандартной библиотеки для отображения одной системы счисления в другую http://www.cyberforum.ru/cpp-beginners/thread715818.html
Вопрос заключается в том, существует ли в стандартной библиотеки функции типа atoi(), но для 2-8-16 ричной системы? И наоборот, которые преобразовывают значение 2-8-16 ричной системы в соответствующую строку символов?
C++ Произвести математические операции над матрицами Помогите пожалуйста! Дано квадратную матрицу А порядка n и вектор b с n елементами. Получить: а) (А^2) x b б) (A-E) × b Где Е - единичная матрица порядка n. Зарание спасибо! http://www.cyberforum.ru/cpp-beginners/thread715806.html
C++ что здесь не так? (из промежутка [n; m] вывести число, которое имеет наибольшее делителей)
из промежутка вывести число, которое имеет наибольше делителей код: # include <iostream> # include <conio.h> using namespace std; void f (int, int, int); void main () { int m, n, k=0; cout<<"m"; cin>>m; cout<<"n"; cin>>n;
C++ Присвоение значения переменной в классе
возможно ли присвоение значения переменной в классе? class xxx { public : void rrr(); public : int x=5; // ??? };
C++ задача (строки, вывод на экран) http://www.cyberforum.ru/cpp-beginners/thread715761.html
Дан текст на русском языке, нормально оканчивающийся точкой. Вывести на экран все гласные буквы которые встречаются хотя бы в одном слове не менее двух раз;все звонкие согласные,которые входят только в одно слово.
C++ Линейный список - вставить пару новых элементов перед последним #include <conio.h> #include <iostream.h> #include <fstream.h> #include <stdlib.h> #include <string.h> #include <iomanip.h> const int len_f=15, //Длина фамилии len_i=15, //длина имени len_o=15; //длина отчества подробнее

Показать сообщение отдельно
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.12.2012, 18:40
Цитата Сообщение от Croessmah Посмотреть сообщение
Если функция статическая, то создавать объект не нужно:
Можно и ухитриться. Когда-то видел так вызывали
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
class Test
{
public:
   Test()
   {
      std::cout << "Test::Test()" << std::endl;
   }
   
   void foo()
   {
      std::cout << "Test::foo()" << std::endl;
   }
   
   ~Test()
   {
      std::cout << "Test::~Test()" << std::endl;
   }
};
 
int main()
{
   Test* p = (Test *) 1;
   ((Test *) 1)->foo();
}
http://liveworkspace.org/code/MjEzMD$0

Добавлено через 42 секунды
Цитата Сообщение от go Посмотреть сообщение
Test* p = (Test *) 1;
Т.е. можно и так
C++
1
p->foo();
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru