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

Указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Замена в строке цепочки символов http://www.cyberforum.ru/cpp-beginners/thread1133296.html
Как осуществить замену строки. Помогите закончить программу или дайте пример схожей задачки строка s = hodgapo hodrono строка t = hod строка r = lo вывод = logapo lorono цепочка символов hod в с строке s заменяется на цепочку символов lo #include "stdafx.h" #include <iostream> #include <string>
C++ Sin() cos() Всем приветик. У меня последний Qt MinGW. Вопрос: Перед использованием функции sin(x), мне сказали что нужно градусы перевести в радианы. Но я протестировал, при переводе в радианы, выдает не правильный результат, а вот если сразу в градусы подставлять - правильный. Так и должно быть? http://www.cyberforum.ru/cpp-beginners/thread1133287.html
C++ Матрицы. Распечатать квадрат той из них, в которой сумма элементов в двух главных диагоналях меньше
Написать программу. Даны две квадратные действительны матрицы размерностью n * n. Распечатать квадрат той из них, в которой сумма элементов в двух главных диагоналях меньше. Если такая сумма одинакова для двух матриц, то вывести на экран матрицу в соответствии с желанием пользователя
Вычислить m-ю степень матрицы C++
Дана матрица А размерностью МхN. Вычислить m-ю степень этой матрицы. (А1=А, А2=А1*А, А3=А2*А і т.д.).
C++ Массивы и циклы: РЛ числа http://www.cyberforum.ru/cpp-beginners/thread1133269.html
#include <iostream>; #include<locale> using namespace std; int rl3,k; int main() { setlocale(LC_ALL,"Rus"); cout<<"первое рл число"<<endl; int a; cin>>a;
C++ Литература по обработке ошибок Приветствую, посоветуйте пожалуйста литературу по с/с++ (в том числе можно статьи/обсуждения) где подробно рассматривался бы вопрос стратегий обработки ошибок. В превую очередь интересует обработка ошибок без использования механизмов исключений (code style notation не разрешает). Важные аспекты: каким образом унифицировать обработку ошибок, какие приёмы использовать, каким образом достичь... подробнее

Показать сообщение отдельно
Sentipar
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 26
29.03.2014, 20:40     Указатели
Уважаемые форумчане, столкнулся с элементарной проблемой, но не могу понять как решить. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
template<class T> struct S {
public:
    S(T t): val(t), elem(&t) {}
 
    T& get();
    T& set(T& n_v); // set new value (n_v) to the object S<T>;
    T* test() { return this->*elem;}
 
    T& operator[] (int n) { return elem[n]; }
private:
    T* elem;
    T val;
};
Проблема в том, что я не могу понять, почему при разыменовании с помощь вот этой функции
C++
1
T* test() { return this->*elem;}
мне возвращается адрес объекта, с которого вызывалась, а не разыменованное значение.
Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru