«templates» 태그된 질문

템플릿 태그는 일반 프로그래밍 (특히 C ++) 및 템플릿 엔진을 사용한 데이터 / 문서 생성 등 여러 컨텍스트에서 사용됩니다. 구현시 많은 질문에이 태그를 사용하는 경우 구현이 작성된 코드 언어에 태그를 지정하십시오.

6
바인딩 Null / 정의되지 않은 경우 Angularjs 템플릿 기본값 (필터 포함)
Angular의 날짜 필터를 사용하여 날짜 인 'date'라는 모델 속성을 표시하는 템플릿 바인딩이 있습니다. <span class="gallery-date">{{gallery.date | date:'mediumDate'}}</span> 여태까지는 그런대로 잘됐다. 그러나 현재 날짜 필드에 값이 없으면 바인딩에 아무것도 표시되지 않습니다. 그러나 날짜가 없으면 문자열 'Various'를 표시하고 싶습니다. 이진 연산자를 사용하여 기본 논리를 얻을 수 있습니다. <span class="gallery-date">{{gallery.date || 'Various'}}</span> 그러나 …

5
FreeMarker 템플릿에 변수가 있는지 확인하는 방법은 무엇입니까?
템플릿을 처리 할 때 값이 제공되는 여러 자리 표시자가 포함 된 Freemarker 템플릿이 있습니다. userName 변수가 제공되면 조건부로 템플릿의 일부를 포함하고 싶습니다. [#if_exists userName] Hi ${userName}, How are you? [/#if_exists] 그러나 FreeMarker 매뉴얼은 if_exists가 더 이상 사용되지 않는다고 표시하는 것처럼 보이지만 이것을 달성하는 다른 방법을 찾을 수 없습니다. 물론 추가 …

3
함수 서명에서 std :: enable_if를 피해야하는 이유
Scott Meyers는 다음 책 EC ++ 11의 내용과 상태 를 게시 했습니다. 그는이 책의 한 항목은 " std::enable_if기능 서명을 피하십시오 "라고 썼다 . std::enable_if 함수 인수, 반환 형식 또는 클래스 템플릿 또는 함수 템플릿 매개 변수로 사용하여 오버로드 확인에서 함수 또는 클래스를 조건부로 제거 할 수 있습니다. 이 질문 에는 …

13
PHP var_dump ()에서와 같이 Smarty에서 변수를 디버깅하는 방법
템플릿 안에 변수가 있는데 어디에 할당했는지 알 수 없습니다. 특정 변수 안에 무엇이 있는지 알아야합니다. 예를 들어 smarty에이라는 변수가 있다고 가정 해보십시오 member. 시도 {debug}했지만 작동하지 않았으며 팝업이 표시되지 않았습니다. var_dump()템플릿 내부 와 같은 것을 사용하여 smarty 변수를 어떻게 출력 / 디버그 할 수 있습니까?

7
표준 :: 기능 대 템플릿
C ++ 11 덕분 std::function에 functor 래퍼 제품군을 받았습니다 . 불행히도, 나는 이러한 새로운 추가 사항에 대한 나쁜 것들만을 계속 듣고 있습니다. 가장 인기있는 것은 그들이 엄청 느리다는 것입니다. 나는 그것을 테스트했으며 템플릿과 비교할 때 정말 빨랐습니다. #include <iostream> #include <functional> #include <string> #include <chrono> template <typename F> float calc1(F …

14
특정 유형 만 허용하는 C ++ 템플릿
Java에서는 다음과 같이 선택한 클래스를 확장하는 유형 만 허용하는 일반 클래스를 정의 할 수 있습니다. public class ObservableList<T extends List> { ... } 이것은 "extends"키워드를 사용하여 수행됩니다. C ++에서이 키워드에 해당하는 간단한 것이 있습니까?
158 c++  templates 

7
멤버 함수를 조건부로 컴파일하기위한 std :: enable_if
사용법을 이해하기 위해 간단한 예제를 얻으려고합니다 std::enable_if. 이 답변을 읽은 후 간단한 예를 제시하기가 너무 어렵지 않아야한다고 생각했습니다. std::enable_if두 멤버 함수 중에서 선택하고 그중 하나만 사용할 수 있도록 사용하고 싶습니다 . 불행히도, 다음은 gcc 4.7로 컴파일되지 않으며 몇 시간 동안 노력한 후에 너희들에게 내 실수가 무엇인지 묻고있다. #include <utility> #include …
156 c++  templates  g++  c++11 

3
언제 std :: forward를 사용하여 인수를 전달합니까?
C ++ 0x는 다음을 사용하는 예를 보여줍니다 std::forward. template<class T> void foo(T&& arg) { bar(std::forward<T>(arg)); } 언제 사용하는 것이 유리 std::forward합니까? 또한 &&매개 변수 선언 에 사용해야 합니다. 모든 경우에 유효합니까? 함수가 선언 된 경우 임시 함수를 함수에 전달해야한다고 생각 &&했으므로 매개 변수로 foo를 호출 할 수 있습니까? 마지막으로 다음과 …



4
템플릿 기본 인수
다음을 수행 할 수있는 경우 : template <typename T = int> class Foo{ }; 메인에서 다음을 수행 할 수없는 이유는 무엇입니까? Foo me; 그러나 다음을 지정해야합니다. Foo<int> me; C ++ 11은 기본 템플릿 인수를 도입했으며 지금은 완전히 이해하기가 어렵습니다.
151 c++  templates 

2
`void_t`는 어떻게 작동합니까
나는 Cppcon14에서 Walter Brown이 SFINAE 기술 을 발표 한 최신 템플릿 프로그래밍 ( Part I , Part II ) 에 대해 이야기하는 것을 보았다 void_t. 예 : 모든 템플릿 인수가 올바른지 평가하는 간단한 변수 템플릿이 제공됩니다 void. template< class ... > using void_t = void; 그리고 member라는 멤버 변수가 있는지 …
149 c++  templates  c++14  sfinae 

3
클래스 템플릿에서 정적 멤버 초기화
나는 이것을하고 싶다 : template <typename T> struct S { ... static double something_relevant = 1.5; }; 그러나 나는 그 이후 something_relevant로 완전한 유형이 아닙니다. 에 의존하지 T않지만 기존 코드는의 정적 멤버에 의존합니다 S. S는 템플릿이므로 컴파일 된 파일에 정의를 넣을 수 없습니다. 이 문제를 어떻게 해결합니까?
148 c++  templates  static 

4
클래스 내에서 템플릿 함수를 만드는 방법은 무엇입니까? (C ++)
템플릿 기능을 만드는 것이 가능하다는 것을 알고 있습니다. template<typename T> void DoSomeThing(T x){} 템플릿 클래스를 만들 수 있습니다. template<typename T> class Object { public: int x; }; 그러나 템플릿 내에 클래스가 아닌 클래스를 만든 다음 해당 클래스의 함수를 템플릿으로 만들 수 있습니까? 즉 : //I have no idea if this …
144 c++  templates  function  class 

10
C 배열 초기화 "int arr [] = {e1, e2, e3,…}"동작을 std :: array로 에뮬레이트하는 방법?
(참고 :이 질문은 요소 수를 지정하지 않아도 중첩 된 유형을 직접 초기화 할 수 있습니다.) 이 질문 은 C 배열의 왼쪽 사용법을 설명합니다 int arr[20];. 에 그의 대답 , C 배열의 마지막 거점의 @ 제임스 칸 세이 쇼 하나, 그것은 독특한 초기화 특성이있다 : int arr[] = { 1, 3, …

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