nested-class

    2

    1답변

    중첩 클래스를 생성 할 때 예기치 않은 종료가 발생했습니다. 나는 이것이 메타 클래스, 수퍼 또는 둘다와 관련된 것이라고 생각합니다. 이것은 클로저가 어떻게 생성되는지와 분명히 관련이 있습니다. 나는 python2.7을 사용하고있다. 예 1 : class Metaclass(type): def __init__(self, name, bases, dic

    8

    1답변

    가정하자 나는 다음과 같은 자바 라이브러리에 파일이 : 내가 얻을 package test2 import test.AbstractFoo class Foo extends AbstractFoo { new AbstractFoo.FooHelper() } : package test; public abstract class AbstractFoo {

    10

    5답변

    클래스가 다른 클래스에서만 인스턴스화되므로 해당 클래스에 중첩 된 클래스를 사용하는 것이 적절하다고 생각합니다.이 방법은 좋은 디자인을 얻는 데 도움이 될 것이라고 생각합니다. 프로젝트를 볼 때 이러한 중첩을 거의 보지 못했습니다. 그러나 이번에는 중첩 된 클래스를 시도해 볼 때 다른 질문이 내 마음에 나타납니다. 예를 들어, 나는 Board 클래스를 가지

    4

    1답변

    두 모델 티켓 및 TicketComment의 TicketComment는 Ticket의 하위 항목입니다. ticket.rb class Ticket < ActiveRecord::Base has_many :ticket_comments, :dependent => :destroy, :order => 'created_at DESC' # allow

    0

    2답변

    개인 템플릿으로 템플릿 클래스에 대한 포인터가있는 클래스를 정의하고 있습니다. 그런 수업의 디자인에 관한 질문이 있습니다. 보다 정확하게는 외부 클래스가 템플릿 화되어야하는지 여부입니다. 외부 클래스의 생성자에서 private 멤버를 초기화 중이므로 그렇게하는 것이 옳습니다. 다른 대안이 있습니까? 클래스 선언의 예는 아래와 같습니다 모든 제안을 환영합니다

    3

    1답변

    루비에 다음 클래스 정의 감안할 때 : 당신이 메시지를 에러 사용자 정의 국제화를 사용할 수있는 방법 class Conversation class Message include ActiveModel::Validations attr_accessor :quantity validates :quantity, :presence =>

    9

    1답변

    Enumeration # Val 클래스의 Scaladoc에서 읽을 수 있습니다 : "Value 형식을 구현하는 클래스.이 클래스는 열거의 명명 및 정수 식별 동작을 변경하기 위해 재정의 될 수 있습니다." 나는 당황 스럽다 : 나는 어떻게 수업을 무효화 하는가? override class Val extends super.Val 같은 것은 허용되지 않습니다.

    2

    3답변

    중첩 반복기 클래스가 포함 된 여러 클래스 템플릿을 작성하여 동등한 비교가 필요합니다. 필자가 생각하기에 비회원 (친구가 아닌) operator== 기능을 사용하여 비교를 수행합니다. 이렇게, 내 컴파일러 (나는 깃발 -O3 -g -Wall Mingw32 GCC 4.4 사용하고 있습니다) 함수를 찾는 데 실패하고 가능한 이유가 부족합니다. 아래의 다소 큰

    2

    2답변

    NHibernate를 사용하고 있습니다. 중첩 형식이있는 클래스가 있습니다. NHibernate를 사용하여 중첩 된 형식에 대해 쿼리 할 수있는 방법이 있습니까, 아니면 네이티브 SQL 쿼리를 사용하지 않습니까? Nested classes are not allowed in HQL currently. EDIT : 외부 클래스에는 중첩 된 클래스 인스턴스의 I

    2

    1답변

    다음 코드를 고려하시기 바랍니다. bar이 중첩 템플릿이 아닌 경우 위 구문은 정상적으로 작동합니다. 내가 예를 들어 할 때 int main() { foo<int> x; } MSVC8 (비주얼 C++ 2005)을 좋아하지 않는다 : 1>.\main.cpp(11) : error C3855: 'foo<T>::bar': template param