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

Время приобретения объектом константности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как отключить автодобавление закрывающих скобок http://www.cyberforum.ru/cpp-beginners/thread1231070.html
Как отключить автодобавление закрывающих скобок в С++? (Например, после символа { или соответственно.) В окне сервис - параметры редактора отключил почти всё - не помогает.
C++ Имитация игры с костями, вероятность шести - наибольшая нужно создать функциу которая генерирует число от 1 до 6, вероятность что выпадет 6 20% а число 1-5 16% подскажите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1231048.html
C++ Перегрузка оператора "<<" для вывода пользовательских классов
Всем доброго времени суток. Пытаюсь сделать перегрузку оператора "<<" для того, чтобы можно было выводить объекты пользовательского класса таким образом: cout <<object_my_class; //или так cout <<object_my_class + object_my_class; Что я для этого сделал: переопределил оператор + для класса. Функция возвращает объект класса: //в .h
Ошибки при работе с шаблонами C++
Всем привет. Пишу упрощенный List с использованием шаблонов. Но в итоге я получаю вот такие сообщения про ошибки. "class template has already been declared as a non-class template" - указывает на конец файла “multiple template parameter lists are not allowed" - указывает на template<class U> Подскажите пожалуйста где я допустил ошибку... #ifndef _EVENT_LIST_H_ #define _EVENT_LIST_H_
C++ Хранение информации о многомерном массиве http://www.cyberforum.ru/cpp-beginners/thread1231018.html
При передаче в функцию многомерного массива требуется обязательно указывать все его соответсвующие размерности, кроме первой. Хранится где нибудь данная информция при выполнении программы или даннаю информацию нужна только на стадии компиляция для избежания ошибок?
C++ Deadlock и racecondition проверить код класс принимает функцию и количество потоков...и все время поддерживает одновременное выполнение 10 потоков этой функции...интересуют ошибки связанные с многопоточным программированием...может еще подскажите как лучше сделать?..) заголовочный файл class gthread { typedef void (*pFunc) (); public: gthread(pFunc func, unsigned short int, unsigned short int); ~gthread(); void start(); подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
20.07.2014, 18:02     Время приобретения объектом константности
gromo, в твоём случае создаётся копия объекта
См ниже что вызовется при вызове SomeFunc1
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
27
28
29
30
31
32
33
34
#include <iostream>
using namespace std;
class CSomeClass
{
    public:
    CSomeClass();
    CSomeClass(const CSomeClass &pCopy);
    friend void SomeFunc1(const CSomeClass  obj);
    friend void SomeFunc2(const CSomeClass &obj);
};
 
CSomeClass::CSomeClass(){
    cout<<"DEFAULT CONSTRUCTOR"<<endl;
}
 
CSomeClass::CSomeClass(const CSomeClass &pCopy){
    cout<<"COPY CONSTRUCTOR"<<endl;
}
 
void SomeFunc1(const CSomeClass  obj){
    cout<<"SomeFunc1"<<endl;
}
 
void SomeFunc2(const CSomeClass &obj){
    cout<<"SomeFunc2"<<endl;
}
 
int main()
{
    CSomeClass pObj;
    SomeFunc1(pObj);
    SomeFunc2(pObj);
    return 0;
}
DEFAULT CONSTRUCTOR
COPY CONSTRUCTOR
SomeFunc1
SomeFunc2
http://codepad.org/sPPIfdry

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от gromo Посмотреть сообщение
но я хочу именно использовать перемещение,
- тогда сделай нормальный Swap

 
Текущее время: 22:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru