컨스트럭터의 경우 키워드 explicit을 추가하면 열정적 인 컴파일러가 프로그래머의 첫 번째 의도가 아닐 때 객체를 만들 수 없습니다. 이러한 메커니즘이 캐스팅 오퍼레이터에게도 사용 가능합니까? 여기 struct Foo
{
operator std::string() const;
};
, 예를 들면, 나는 std::string에 Foo 캐스트
다음 오류는 항상 내 목록을 가리키고 있습니다. 내 주요 파일에서 내 .cpp 파일 bool operator==(Point3D &p1, Point3D &p2)
{
if (p1.getX() == p2.getX() && p1.getY() == p2.getY() && p1.getZ() == p2.getZ())
return true;
내가하려는 일이 가능하다면 무엇보다 먼저 알아야합니다. 가능하다면 어떻게해야하는지 알 필요가 있습니다. 그것은 문제를 보여보다는 그래서 여기에 그것을 설명하기 위해 훨씬 쉽게 간다 : 나는이에 "향상된 기록"(목적 -이 질문에 중요하지는하지만 - "스마트 문자열"유형을 생산하는 것입니다) 일반 문자열 유형을 대체하는 다음과 같이 TLKString = rec
반복자 연산자가 어떻게 작동하는지 "정의"에 관한 아이디어 나 링크가 있습니까? 예를 들어, 연산자 "=="와 "! ="가 얼마나 유감스럽게 수행되어야 하는가? - 그들이 보유한 데이터의 멤버를 비교해야 하는가? 처음에 데이터에 대해 알지 않아야 함)? .end() 및 .start()와 어떻게 비교합니까? 포인터 반복자의 경우 주소 확인 일 뿐인가요? 아이
과부하 연산자, 특히 암시 적 및 명시 적 변환과 관련된 광범위한 작업을 한 적이 없습니다. 그러나 자주 사용되는 여러 개의 숫자 매개 변수가 있으므로 구조체를 숫자 형식 주위에 래퍼로 만들어 이러한 매개 변수를 강력하게 입력합니다. public struct Parameter
{
private Byte _value;
public By
나는 잘못 된 것에 대해 당신의 의견이 필요합니다. 집에서 저는 블러드 세이드를 사용하여 프로그램을 작성했으며 원하는 결과를 얻었습니다. 이 프로그램의 목적은 소스 파일의 행을 표시하여 특정 너비의 텍스트를 출력하는 것입니다. 원본 파일은 한 줄씩 분석 할 수 없습니다. 대신 char 및 string 단어를 사용하여 읽어야합니다. 그런 다음 유니 코드로 T
DB2 테이블에 다음 제약 조건을 추가하려고하는데 오류가 발생합니다. ALTER TABLE Table_name ADD CONSTRAINT VALID_BINDING
CHECK((LOWER(REQ_BINDING) IN ('http-post','http-redirect'))
AND ((LOWER(RESP_BINDING) IN ('http-post','http
코딩 클래스에서 본 내용을 논의하고있었습니다. 우리가 기억하는 것에서 강사는 + =와 C#을 사용하여 어떻게 든 변수를 생성/생성했습니다. 나는이 이벤트에 가입 또는 X에 Y를 추가하지만, 거기에 누군가가 우리가 본 모른 무슨에 도움이 되거 수 있는지 몰랐다 처리되지 않은 알아? (타입 내장뿐만 아니라 정의)
가능한 중복 : Operator Overloading in C++ as int + obj 나는 다음과 같이 * 연산자를 오버라이드 (override) : Point Point::operator *(float scale){
Point point(this->x*scale, this->y*scale);
return point;
}
을 나는
이것은 C++로 작성된 소스 파일입니다. #include<string>
#include<sstream>
#include "Lecture.hpp"
#include <iostream>
using namespace std;
Lecture::Lecture() {
capacity=5;
log = new int[capacity];