최근에 런타임에 C# 코드를 생성하는 것이 가능하다는 것을 알게되었고이 기능을 사용하고자합니다. 필자는 라인 평면 교차점 계산과 같은 매우 기본적인 기하학적 계산을 수행하는 코드를 가지고 있으며 많은 계산이 동일한 평면이나 같은 선에 대해 수행되기 때문에 일부 메서드에 대한 특수 코드를 생성하여 성능 이점을 얻을 수 있다고 생각합니다. 그리고 다시. 교차
웹에서 솔루션을 검색했지만 시간이 많이 걸렸습니다. Xcode에서 C++을 프로그래밍 중입니다. #import "data.h" // contains a struct called data
template <class T>
class container {
public:
container();
~container();
참조로 IConnection에 대한 참조를 전달하는 Initialize이라는 추상 메서드로 추상 클래스 Server을 갖고 싶습니다. 거기로부터, 이것으로부터 파생하는 클래스는, Initialize의 구현으로, IConnection 오브젝트를 본질적으로 특화 할 수있을 것입니다. 두 개의 추상 메소드 (예 : DataSent 및 DataReceived)를
코드에서 반복이 싫은 경향이 있으므로 유일한 유형이 제네릭을 사용하는 경향이있는 문제를 발견 할 때. C++ 배경에서 나는 vb.net의 버전이 오히려 실망 스럽다는 것을 안다. C++에는 템플릿 전문화가 있으며 vb.net은 그렇지 않다는 것을 알고있다. 그래서 유형에 관계없이 정확히 동일한 코드를 수행하는 루틴 세트가있다. 통과했다. 나는 오직 일상,
이 주제에 관해 수많은 질문을했지만 여전히 사용할 수있는 대답을 찾지 못했습니다. 나는 다음과 같이 그 선언, 템플릿 클래스가 있습니다 template <typename Type, int inSize>
class sortedVector
{
public:
sortedVector();
int getSize();
in
올바르게 수행 할 수 있고 반복자를 원하는 포인터로 변환 할 수 없을 때 반복자 의미 체계를 통해 컨테이너/포인터에 효율적으로 액세스 할 수있는 클래스를 개발하려고합니다. 반복자 범위를 임시 버퍼에 복사하고 그 포인터를 반환하십시오. 표준 : 양단 큐의 반복자는 random_access_iterator_tag을 가지고 있기 때문에,가 #include <ca
추가 템플릿 매개 변수를 가져 오기 위해 템플릿 클래스를 특수화 할 수 있습니까? 예를 들어 : template <typename T>
struct X {
void foo() { cerr << "Generic" << endl;}
};
template <>
template <bool b>
struct X<int> {
void f
main의 문이 모호한 이유를 알 수 없습니다. template<class T, class U, int I> struct X
{ void f() { cout << "Primary template" << endl; } };
template<class T, int I> struct X<T, T*, I>
{void f() { cout << "Partia
다음은 C++의 함수 전문화에 대한 간단한 예제입니다. 나는 그것이 작동해야한다고 생각하지만 Visual Studio의 컴파일러는 나에게 애매한 메시지를 준다. 사실 template <class T> T min(T a, T b) {
if(a < b) return a;
else return b;
}
string min(string st
나는 기능을 구현하는 템플릿 클래스가 곧. template<> void Matrix<char*>::setItems(const char** tab)
{
...
문제는,이 구축되지 않습니다 : template-id 'setItems<>' for 'void Matrix<char*>::setItems(const char**)' does not match a