const-cast

    1

    3답변

    나는 다음과 같은 예를 const int a = 12; int b; b = const_cast<int&>(a); 이상가는 나는 위의 의미 템플릿 매개 변수 유형에서 어떤 & 알고 싶어하고 왜 늘 &없이 작동 ? 업데이트 : 내 질문을 바꿔 보자. 그 참조를 이해하지만 어떤 변수를 언급하고 있습니까? 예를 들어, here은 포인터가 원래 (언 캐스트)

    1

    2답변

    const_cast는 const_cast가 static_cast와 함께 정상적으로 작동하더라도 const 정규화 된 참조로 rvalue (예 : 임시 변수)를 캐스팅 할 수 없다는 점이 궁금합니다. 아무도 왜 이런 식으로 행동하는지에 대한 설명이 있습니까? const_cast< const std::string & >(std::string("hello"));

    1

    4답변

    다음 코드를 고려하십시오. 그런 다음 주소 및 값을 인쇄하는 기준 값을 늘리면됩니다. #include <iostream> using namespace std; int main() { const int a = 7; int &b = const_cast<int&>(a); ++b; cout<<"Addresses "<<&a<

    0

    1답변

    void main() { const int a = 10; const int *b = &a; int *c = const_cast <int*>(b); *c = 5; cout<<a<<" "<<*b<<" "<<*c<<endl; //10 5 5 cout<<&a<<" "<<b<<" "<<c<<endl; //same address cout<<*(int*)

    1

    1답변

    const_cast은 원래 const가 아닌 변수를 캐스팅하는 경우에만 안전합니다. 리터럴은 원래 상수로 선언 된 유일한 데이터입니까? 그렇지 않다면 누구나 원래 const 데이터 시나리오를 선언 한 예제를 제공 할 수 있습니까?

    -2

    2답변

    나는이 코드 조각이 작동합니다 #include <iostream> using namespace std; class X { public: const int x; X(int i) : x(i) { } int getX() const { return x; } }; int main() { c

    7

    2답변

    나는 같은 개인 변수가 정의되어있다 : 내가 복사 생성자를 작성하는 것을 시도하고있다 const int studentNumnber; 나는 불행하게도 나는에 const_cast를 사용하는 방법을 이해하지 않는,이 작업을 수행 할 수있는 const와 멀리 캐스팅 할 필요가있다. Student(const Student & s) : Person(p.

    0

    3답변

    쉘을 만들려고 시도한 후에 나는 약간의 도움을 요청합니다. 필자는 다른 데이터 구조로 4 번이나 시작하여 아래의 문제에 대한 해결책을 제시했습니다. 나는 개별적인 인자를 깨고 그것에 대한 포인터가 필요한 문자열을 가지고있다. 내가 재미있는 결과를 얻고 제대로 인수를 채울 것 질수 있기 때문에 내가 궁극적으로 간부 인 함수에 인수를 전달하지만, 여기의 단순화

    0

    2답변

    이 맞습니까? 그것은 제 컴파일러로 컴파일되지만 AIX와는 다르다고 들었습니다. 내 코드를 AIX 플랫폼에서 컴파일하려면 어떻게해야합니까? (Ctrl-C Ctrl-V로 비 const 버전을 다시 구현하십시오).

    0

    1답변

    이 변환을 C++ 형식으로하고 싶습니다. C 방식으로 작동합니다. 하지만 C++ 형식을 시도하면 실패합니다. 작동합니다! void req_password(const void *data, size_t datalen) { char *password_old = ((char **) data)[0]; char *password_new = ((ch