«new-operator» 태그된 질문

14
JavaScript에서 '새'키워드는 무엇입니까?
new사람들이 JavaScript를 객체 지향 프로그래밍 언어가 아니라고 생각하는 경향이 있기 때문에 JavaScript 의 키워드는 처음 접했을 때 상당히 혼란 스러울 수 있습니다. 무엇입니까? 어떤 문제가 해결됩니까? 적절한시기와시기는?

18
C ++ 프로그래머가 왜 'new'사용을 최소화해야합니까?
std :: list <std :: string>을 사용할 때 스택 오버플로 질문 메모리 누수가 std :: string으로 우연히 발견되었으며 주석 중 하나가 다음 과 같이 말합니다. new너무 많이 사용 하지 마십시오. 당신이 어디서나 새로운 것을 사용한 이유를 볼 수 없습니다. C ++ 에서 값을 기준으로 개체를 만들 수 있으며 언어를 사용하는 …

19
어떤 경우에 malloc 및 / 또는 new를 사용합니까?
C ++에는 데이터를 할당하고 해제하는 여러 가지 방법이 있으며 전화를 걸면 이해합니다. malloc 를 걸고 연산자를 free사용할 때 new페어링해야 delete하며 두 가지를 혼합하는 것은 실수라는 것을 이해합니다 (예 : free()생성 된 무언가에 대한 호출) 와 new) 연산자,하지만 난 사용해야하는 경우에 명확하지 않다 malloc/ free내가 사용해야 할 때 new/ delete내 실제 …


14
템플릿 형식의 C # 일반 new ()에 인수 전달
목록에 추가 할 때 생성자를 통해 T 유형의 새 객체를 만들려고합니다. 컴파일 오류가 발생합니다. 오류 메시지는 다음과 같습니다. 'T': 변수의 인스턴스를 만들 때 인수를 제공 할 수 없습니다 그러나 내 클래스에는 생성자 인수가 있습니다! 이 작업을 어떻게 수행 할 수 있습니까? public static string GetAllItems<T>(...) where T : new() { …

9
{} 또는 new Object ()를 사용하여 JavaScript로 빈 객체를 만드시겠습니까?
거기에 두 개의 서로 다른는JavaScript에서 빈 객체를 만드는 방법 가지가 있습니다. var objectA = {} var objectB = new Object() 스크립트 엔진이 처리하는 방법에 차이가 있습니까? 다른 것을 사용하는 이유가 있습니까? 마찬가지로 다른 구문을 사용하여 빈 배열을 만들 수도 있습니다. var arrayA = [] var arrayB = new Array()

11
C ++에서 언제 새 키워드를 사용해야합니까?
나는 잠시 동안 C ++을 사용하고 있으며 새로운 키워드 에 대해 궁금해하고 있습니다. 간단히 말해서 사용해야합니까? 1) 새로운 키워드로 ... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!"; 2) 새 키워드가 없으면 ... MyClass myClass; myClass.MyField = "Hello world!"; 구현의 관점에서, 그들은 다른 것처럼 보이지는 않지만 (그러나 나는 그들이 …

12
C #의 기본 브라우저에서 여는 방법
작은 C # 응용 프로그램을 디자인하고 있으며 웹 브라우저가 있습니다. 나는 현재 내 컴퓨터의 모든 기본값을 Google 크롬이 기본 브라우저라고 말하지만 응용 프로그램에서 링크를 클릭하여 새 창에서 열면 인터넷 탐색기가 열립니다. 대신 기본 브라우저에서 이러한 링크를 열 수있는 방법이 있습니까? 아니면 내 컴퓨터에 문제가 있습니까? 내 문제는 응용 프로그램에 웹 …


10
삭제가 허용됩니까?
delete this;delete-statement가 클래스의 해당 인스턴스에서 실행될 마지막 명령문 인 경우 허용 됩니까? 물론 - this포인터가 나타내는 객체 가 new생성 된 것이 확실합니다 . 나는 이것에 대해 생각하고있다 : void SomeModule::doStuff() { // in the controller, "this" object of SomeModule is the "current module" // now, if I want to switch …

6
“new”연산자를 사용하여 객체를 만들 때 괄호를 생략 할 수 있습니까?
이런 식으로 객체가 생성되는 것을 보았습니다. const obj = new Foo; 그러나 객체를 만들 때 괄호는 선택 사항이 아니라고 생각했습니다. const obj = new Foo(); 이전의 객체 생성 방법이 ECMAScript 표준에 유효하고 정의되어 있습니까? 이전의 객체 생성 방식과 이후의 방식간에 차이점이 있습니까? 하나는 다른 것보다 선호됩니까?

14
새로운 것과 재정의의 차이
다음의 차이점이 무엇인지 궁금합니다. 사례 1 : 기본 클래스 public void DoIt(); 사례 1 : 상속 된 클래스 public new void DoIt(); 사례 2 : 기본 클래스 public virtual void DoIt(); 사례 2 : 상속 된 클래스 public override void DoIt(); 사례 1과 2는 모두 내가 실행 한 테스트를 기반으로 …




당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.