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

Конструкторы, приведение типа и ошибка "Не найден оператор, принимающий правый операнд типа 'char *'" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию для создания массива записей со сведениями о студентах http://www.cyberforum.ru/cpp-beginners/thread1168953.html
Определить средний возраст студентов n курса. знаю, что мало кто сможет помочь, что нет даже начального кода, но беда полнейшая... нужна помощь!
C++ Разность между int и float Есть точка CV_INLINE CvPoint cvPoint( int x, int y ) { CvPoint p; p.x = x; p.y = y; return p; http://www.cyberforum.ru/cpp-beginners/thread1168936.html
Вычислить сумму членов геометрической прогрессии C++
Написать программу, которая подсчитывает: сумму членов геометрической прогрессии, если известен ее первый член, знаменатель и число членов прогрессии
Литература по C++ для решения вычислительных и математических задач C++
Доброго времени суток! Прошу совета: требуется использовать язык C++ для решения вычислительных и математических задач. Каким образом лучше построить процесс изучения этого языка и какую литературу можно посоветовать??
C++ Распарсить файл для извлечения дат из текста http://www.cyberforum.ru/cpp-beginners/thread1168898.html
Здравствуйте! Помогите, пожалуйста, написать программу. Дан текстовый файл input.txt, состоящий из большого числа строк(примерно 2000), каждая из которых начинается с даты в формате ДД.ММ.ГГГГ (25.02.2002). Нужно считать из каждой строки только дату, т.е 10 первых символов. И вывести в файл output.txt
C++ 3D графика, какие библиотеки использовать? Ребята, препод-садист дал задание написать программу с кубиком и пирамидой, что бы их можно было вращать, перемещать, масштабировать и отбрасывала тень при источнике света. причем удаление невидимых граней происходило с использованием алгоритма z-буфера. OpenGL и Direct3D изучил, но там похоже не написать алгоритм z-буфера, почитал про graphics.h, говорят устаревший и не работает на современном... подробнее

Показать сообщение отдельно
Praktolock
65 / 65 / 1
Регистрация: 29.11.2011
Сообщений: 300

Конструкторы, приведение типа и ошибка "Не найден оператор, принимающий правый операнд типа 'char *'" - C++

07.05.2014, 10:58. Просмотров 1752. Ответов 5
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
class A
{
 int somemember;
public:
 A(){printf("A()\n");}
 A(char*){printf("A(char*)\n");}
 
 A(A&){printf("A(A&)\n");}
 ~A(){printf("~A()\n");}
 //A&operator=(A&a){printf("A&operator=(A&)\n");}
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
 A a;
 char*str="ololo";
 a=str;
    return 0;
}
Почему, компилятор перестает понимать, как нужно приводить char* к A, если раскоментировать строку с оператором присваивания (error C2679: бинарный '=': не найден оператор, принимающий правый операнд типа 'char *' (или приемлемое преобразование отсутствует))?.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru