Свързани въпроси 'value-type'
Стекът е детайл от изпълнението или не?
Според http://msdn.microsoft.com/en-us/library/ms229017.aspx , типовете стойности се разпределят в стека или в линия с други структури*. И все пак в стекът е детайл за изпълнение , Ерик Липърт заявява, че това е детайл за изпълнение.
Доколкото...
652 изгледи
schedule
11.11.2022
Разпределение на типове стойности
Когато присвоите екземпляр от тип стойност на друг екземпляр, обектът се копира малко по бит в целевото местоположение:
private struct Word
{
public Word(char c) { ... }
}
public void Method(Word a)
{
Word b = a; //a is copied and stored...
239 изгледи
schedule
25.10.2022
Как мога да проверя дали параметърът на общ метод е тип стойност?
Има ли начин да се провери дали дадена променлива е стойностен тип от референтен тип?
Представете си:
private object GetSomething<T>(params T[] values)
{
foreach (var value in values)
{
bool is ValueType; // Check if...
3197 изгледи
schedule
22.12.2023
Какво означава разпределено вградено в структурата за Value-Types?
От MSDN се казва Типовете стойности се разпределят в стека или вградени.
Разпределеното вградено означава ли, че типът стойност може да бъде разпределен веднага след мястото, където е деклариран? Кажете, че ако е деклариран в Heap, тогава той се...
1569 изгледи
schedule
01.02.2024
Какво третира Python като референтни типове?
Предположих, че типовете последователности в Python са типове стойности. Оказва се, че те са референтни типове (което означава, че стойността на променлива няма да бъде копирана, когато е присвоена на нова променлива, но ще бъде препратена). Така че...
14214 изгледи
schedule
18.02.2024
Използване на масив от value_type за stl::map
Имам следния код:
//MyClass.h
class MyClass {
typedef std::map<std::string, int> OpMap;
static const OpMap::value_type opMap[OP_COUNT];
public:
//methods
};
//MyClass.cpp
const MyClass ::OpMap::value_type MyClass...
701 изгледи
schedule
03.04.2024
Има ли разлика между декларирането и конструирането на обект от тип стойност?
Работя в .NET от известно време, но понякога все още се обърквам от несъответствието между рамката и предишния ми опит в C++.
В .NET всички обекти са или стойностни типове, или референтни типове. Референтните типове се разпределят в купчината,...
231 изгледи
schedule
01.05.2024