Сұралған «көрсеткіш»

Жадта сақталған басқа мәнді «көрсететін» деректер түрі. Көрсеткіш айнымалысы басқа нысанды жад мекенжайын (айнымалы немесе функция немесе басқа нысан) қамтиды. Бұл тег көрсеткішті емес, сілтемелерді қолданумен байланысты мәселелерде қолданылуы керек. Көрсеткіштерді қолданатын ең кең таралған бағдарламалау тілдері - C, C ++, Go және assembly >
37
жауаптар

C ++ сілтегіш айнымалы мен анықтамалық айнымалы арасындағы айырмашылық қандай?

Сілтемелердің синтаксистік қант екенін білемін, сондықтан кодты оқу және жазу оңайырақ. Бірақ қандай айырмашылықтар бар? Төмендегі жауаптар мен сілтемелердің қысқаша мазмұны: Сілтеме қайтадан тағайындалмайды, ал көрсеткіш бірнеше рет тағайындалуы мүмкін ...
11 қыркүйекке белгіленген '08 сағат 11:03
8
жауаптар

Static_cast, dynamic_cast, const_cast және reinterpret_cast қай кезде қолданылуы керек?

Дұрыс пайдалану дегеніміз не: static_cast dynamic_cast const_cast reinterpret_cast C-style (type) value Функция түрінің мәнеріне ауысу (мән) Қандай жағдайларда қолдануға болады деп шешесіз?
01 желтоқсан. '08 11:11
14
жауаптар

Ақылды көрсеткіш дегеніміз не және оны қашан қолдануым керек?

Ақылды көрсеткіш деген не және қашан қолданамын?
20 қыркүйекке белгіленген '08 3:09
8
жауаптар

Static_cast vs. қарсы тұрақты түрде кастинг. dynamic_cast

C мен C ++ кодтарын жиырма жыл бойы жаздым, бірақ бұл тілдердің ешқайсысын түсінбегенім бар. Мен, әрине, тұрақты рөлдерді қолдандым, яғни, MyClass * m = (MyClass *) ptr; барлық жерлерде, бірақ басқа екі түрі бар сияқты, мен айырмашылықты білмеймін ...
жиынтығы 26 тамыз '08 сағат 16:20
18
жауаптар

Массивтермен неге бұл, [5] == 5 [а]?

Джоэл Кару №34 подкастында көрсетілгендей, С бағдарламалау тілінде (aka: K R) C-дегі массивтердің осы сипаты келтірілген: [5] == 5 [a] Джоэлдің айтуынша, бұл көрсеткіш арифметикасына байланысты, бірақ мен әлі түсінбеймін. Неліктен [5] == 5 [а]?
19 желтоқсанда белгіленген '08 сағат 20:01
23
жауаптар

Неге объектіні емес, көрсеткішті пайдалануым керек?

Мен Java фонынан бастаймын және C ++ нысандарымен жұмыс істей бастадым. Бірақ мені адамдар көбінесе объектілерге емес, объектілерге сілтеме жасап, мысалы, бұл мәлімдеме: Object * myObject = new Object; орнына: Object myObject; Немесе орнына ...
Наурыздың 03-і мен 14-і аралығында
15
жауаптар

Const int *, const int * const және int const арасындағы айырмашылық қандай?

Мен const int *, const int * const және int const * әдістерін қалай дұрыс пайдалану керектігін әрдайым бұздым. Сіз жасай алатын және жасай алмайтын нәрсені анықтайтын ережелер жиынтығы бар ма? Мен жасалуы керек барлық нәрселерді білгім келеді, және бұның бәрі тапсырмаларға қатысты емес.
17: 09-де 16: 28-де орнатылған
9
жауаптар

Nullptr дегеніміз не?

Енді бізде C ++ 11 көп жаңа мүмкіндіктер бар. Қызықты және шатастыратын (кем дегенде мен үшін) - бұл жаңа нөлдік. Енді жағымсыз NULL макросқа қажеті жоқ. int * x = nullptr; myclass * obj = nullptr; Дегенмен, мен пион емеспін ...
15 градусқа орнатыңыз . '09 19:47
28
жауаптар

Түсінушілікке қатысты қандай кедергілер бар және оларды жеңу үшін не істеуге болады?

Неліктен C немесе C ++-де көптеген жаңа және тіпті ескі колледж оқушылары үшін шатасуға себеп болады? Көрсеткіштердің өзгеруімен қалай жұмыс істейтінін түсінуге көмектесті құралдар немесе ойлау процестері бар ма ...
08 тамызда орнатыңыз . '08 сағат 9: 17-де
5
жауаптар

C ++-дегі массивтерді қалай пайдалануға болады?

C ++ C-дан мұраланған массивтер, олар барлық жерде қолданылады. C ++ қолдануға оңай және аз қателіктерге бейім абстракцияларды ұсынады (std :: vector <T> with C ++ 98 және std :: array <T, n> C ++ 11), сондықтан сізге ...
27 қаңтарда орнатылды '11, 1:14
5
жауаптар

Функцияны C ішіндегі параметр ретінде қалай беруге болады?

Деректер жиынтығындағы параметрмен берілген функцияны орындайтын функцияны жасағым келеді. Функцияны C ішіндегі параметр ретінде қалай беруге болады?
13 тамыз '08 5:16
11
жауаптар

C көрсеткішін көрсеткіш мәндеріне / массивіне дейін

Келесі декларациялар арасындағы айырмашылық: int * arr1 [8]; int (* arr2) [8]; int * (arr3 [8]); Неғұрлым күрделі жарнамаларды түсінудің жалпы ережесі қандай?
13 мамырда сағат 21: 35-де қойылған
14
жауаптар

Бізде көрсеткіштердің қанша деңгейлері бар?

Бір айнымалы мәнде қанша көрсеткіш (*) рұқсат етіледі? Төмендегі мысалды қарастырып көрейік. int a = 10; және т.б. Мысалы, int **************** zz;
10-сәуірде белгіленген '12 сағат 13:34
6
жауаптар

Көрсеткіштің айырмашылығы дегеніміз не?

Түсіндірмені мысалмен келтіріңіз.
10-ақпан '11 сағат 12:16
5
жауаптар

Typedef функциясының көрсеткіші?

Мен динамикалық DLL жүктеуді оқып жатырмын, бірақ бұл typedef жолдың void (* FunctionFunc) () екенін түсінбеймін; Менде бірнеше сұрақ бар. Егер біреу жауап бере алады, мен ризамын. Неге typedef пайдалану керек? Синтаксис тақ таңғажайып көрінеді ...
28 қарашада орнатылды '10 сағат 7:50