Login
Programmierung Quereinsteiger?
3536 просмотров
Перейти к просмотру всей ветки
uscheswoi_82 старожил
in Antwort wasja-de 29.12.21 17:33, Zuletzt geändert 29.12.21 20:00 (uscheswoi_82)
Тут преподаватель сравнивает Python и Си++ см. https://youtu.be/KdZ4HF1SrFs?t=1359. Как понимаю когда пишишь так x = "Hello World", в языке Python выделяется место в памяти под слово Hello World, а переменная x содержит не само знасение Hello World, а ссылку, если написать x = 5, удаляется из памяти Hello World, и переменная x содержит уже новую ссылку на число 5. А в Си++ так :
#include <iostream> #include <string> using namespace std; int main(int argc, char** argv) { string s = "Hello, World!"; string s2 = s; cout << s2 << endl; s = ""; cout << s2 << endl; }
Результат :
Hello, World! Hello, World! -------------------------------- Process exited after 0.02354 seconds with return value 0 Drücken Sie eine beliebige Taste . . .
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
Tagebuch der schwerbehinderten Person