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

Зачем :: - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели char* - конкатенация без <string.h> http://www.cyberforum.ru/cpp-beginners/thread317093.html
char *pp,*p,*s1; // p и s1 имеют свои значения, по сути необходимо из "p" сделать соединение "s1+p" (строго без <string.h> ! это значение будет храниться в "p") *pp = *p; *p = *s1; while(*(p++)); *p = *pp; В таком вот небольшом отрывочке кода есть один большой недостаток: он работает только с первыми символами строк. Я попытался как-то уладить эту проблему. Но следующий код работает...
C++ Как переделать на функцию программу? #include<stdio.h> #include<conio.h> #include<stdlib.h> using namespace std; int main() { int a; int i,s=0,j=0,k=0; printf("Vash massiv: "); for(i=0;i<15;i++) http://www.cyberforum.ru/cpp-beginners/thread317086.html
Массивы C++
Всем привет, помогите пожалуйста разобраться: Дан массив, нужно записать каждый 3-й элемент этого массива в новый массив.
указатели на функции C++
люди прошу помогите разобраться с задачами ....1. Створити динамічний масив вказівників для збереження двовимірного масиву А у динамічній пам’яті. Скласти програму для підрахунку суми парних елементів масиву А розміру m×n, використовуючи функцію обробки елементів.2)1. Скласти програму, яка перетворює невпорядковані масиви В та С таким чином: обмінює значення елементів з максимальним значенням...
C++ С помощью перегрузки операторов складывать, вычитать натуральные дроби http://www.cyberforum.ru/cpp-beginners/thread317065.html
Господа, делали лабу, задачка на дроби. С помощью дружественного класса нужно было складывать, вычитать натуральные дроби. Вроде что-то наваял(сам,честно), но у меня вопрос: можно ли сделать подобное с помощью перегрузки операторов? #include<iostream> #include<string.h> using namespace std; class Fract { private: int top,bottom;
C++ Задaчa-курсач про клетки и их стороны Вася нарисовал на клетчатой бумаге многоугольник,все стороны которого проходят по линиям сетки.После этого в каждой клетке он написал число равное количеству сторон данной клетки которые принадлежатсторона многоугольника.Затем он стер многоугольник так что листок бумаги в каждой клетке которого написано число.Восстановите нарисованый Васей многоугольник. Это полный текст, не могу понять, как... подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.06.2011, 23:32     Зачем ::
Да, так, как вариант. Ну или в той программе действительно были другие реализации функций с теми же именами, параметрами и возвращаемыми значенями. Если вы видите ::MyFunc - можете быть спокойны, перед вами функция из глобального пространства имён:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class CMyClass
{
protected:
   char buffer[256];
   //...
public:
   bool strcpy( char * src )
   {
      if( src )
      {
         ::strcpy( buffer, src ); // сразу видно, что это функция глобальная, ошибиться гораздо сложнее.
         return true;
      }
 
       return false;
   }
};
 
Текущее время: 03:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru