implicit-conversion

    5

    4답변

    클래스 X -> 두 가지 방법으로 Y로 변환됩니다. 1) 생성자, 2) 변환 함수로 변환합니다. 단일 인수 생성자가 변환에 사용됨을 이해했습니다. 사양에 : 내재적 선언 복사 생성자는 명시 적으로 생성자 아니다; 암시 적 타입 변환을 위해 호출 될 수 있습니다. 질문 : 그래서, 그 변환 만 단일 인수 생성자를 사용하지 의미뿐만 아니라 생성자를 복사? 그렇

    1

    2답변

    내가 이런 클래스 뭔가를 도트 연산자의 사용에 대한 운영자 캐스팅 이것을 할 수있는 방법 ((my point) .x) .x. 나는 -> 연산자를 오버로드 할 수 있음을 알고 있지만 포인터가 아닌 "척"한다고 가정하고 싶지는 않습니다.

    13

    2답변

    의 컬렉션을 통해 서열 [숯불]를 받아들이는 기능을 매핑 할 수 없습니다 이유는 Seq[Char] def f(s: Seq[Char]) = s 를 받아들이는 함수를 정의 할 수 있고 나는 String에 전달하면 작동 : 나는 map에서 사용할 수 있다는 것을 의미한다 scala> f("this") res8: Seq[Char] = this : scal

    1

    4답변

    public string getMD5hash(string input) { //create a new instance of MD5 object MD5 md5Hasher = MD5.Create(); //convert the input value to byte array byte[] data = md5Hasher.Comput

    1

    2답변

    나는 다음과 마찬가지로 play2 코드가 있습니다 implicit def contextToRequest(rc: RequestContext[_]) = rc.request implicit def contextToFlash(rc: RequestContext[_]) = rc.request.flash implicit def contextToSess

    1

    5답변

    다음과 같은 오버로드 된 함수 호출이 모호한 이유는 무엇입니까 ?? call of overloaded 'test(long int)' is ambiguous,candidates are: void test(A)| void test(B)| 코드 : 컴파일 오류로 오버로드 확인이 두 동등하게 실행 가능한 기능 (모두 사용자 정의 변환을) 선택하기 때문에 class

    0

    2답변

    간단한 System.Drawing.Point (int, int) 클래스가 있습니다. public class Foo { public Point Point; } 내가이 클래스는 PointF와 (부동, 플로트) 인터페이스를 구현하는 것이 필요 : 나는 Foo : IPointable을하려고 할 때 물론 public interface IPointab

    2

    1답변

    변환을 완전히 이해하고 싶습니다. 즉, 함수 호출이 암시 적 변환을 수행하는시기와 컴파일 오류의 원인을 확실히 알고 싶습니다. 1. Exact match 2. Promotion 3. Conversion 4. User defined conversion , 방법 (우선 순위에 따라 분류) 다음 목록에서 최대 두 단계로 변수를 변환하는 유일한 방법이 경

    3

    2답변

    나는 다음과 같은 코드가 있습니다 클래스 Employee에이 operator==입니다 인식 : class Employee { friend string FindAddr(list<Employee> lst,string name); public: Employee(const string& s){ cout << "Employee CTOR" << endl;} b

    9

    3답변

    여기에는 두 특성, 이전 특성으로 경계가 지정된 공변 유형 매개 변수가있는 클래스 및 다른 클래스로 묶인 형식 매개 변수가있는 두 번째 특성을 사용하는 간단한 설정이 나와 있습니다. 두 클래스 모두에 대해 두 가지 특성 중 하나가 type 매개 변수 밑에있는 경우에만 특정 메서드를 사용할 수 있습니다 (암시 적 증거를 통해). 이 잘 컴파일 : 그러나 tr