From 950f1999497a9c6d15ba837a07a664190327f244 Mon Sep 17 00:00:00 2001
From: Lucas Rufkahr
Date: Fri, 27 Feb 2026 14:24:37 -0600
Subject: [PATCH] Updated cpp.php
---
notes/.cpp.php.kate-swp | Bin 21917 -> 0 bytes
notes/cpp.php | 26 +++++++++++++++++++++++++-
2 files changed, 25 insertions(+), 1 deletion(-)
delete mode 100644 notes/.cpp.php.kate-swp
diff --git a/notes/.cpp.php.kate-swp b/notes/.cpp.php.kate-swp
deleted file mode 100644
index 11b7d00ba2ab2f45a05cf8d1c80e42773c58b337..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 21917
zcmdU%2eeexxquk~;aX6!_Yu3|MG?hdTYH|YvO!o@BQz;?{j9j88m3n$OC%%Tg_=p
zdKNbK>7CnZj_uxd(4ax9jh#Gx^?zNt+}{SzxN)VwzIp7Lt4(@%{In^91~raM?=#bk
z#)QcoJ_|mv@H^o}h0lg3PM$U+{fG7EAn2%ck=Nj^uCDe}t_)7^N;EtK&Z6O=a25?O
z3un>rFhn1nKJY4{xe}r$wYP#pbhB`Xo?SRZFD^VRt!d0JJRF``xC`ztyd2zHczJk1
z;T2%XTM?E%Bj6=v{z~wi!Yjj)zX~jUM%L!93QPWK@T?+lby)hX0k_Kdns8s?wP49x
z8>EvEdQ(rYyJ9g4lVK70M`B+!dl;i6`ze@tsezTpN(Pdw+Y-+?Af$7e>3>>
zGQK&i{kMP>k1b)vV=GwuZw;SRO$?+DBO@$kZ;|4y*v?F>uaF0kUiE3EpOP@BISoVyC~p9m|TcZVf!4_Ns-36?&4
z!l^Y>9bqr{)WUnik~bMv{Puw*e_vSo?FWyUJgrDfI}Olye^@&l088S5urxjhmc|Fe
z-9`Q(usl2!o>9gRg%$C)!ID1>Rz^;TCGRj;6?HhQj7$A{fQOENB`@{%0U1t1wtS-M
zj6S9|ek`mA9S6&Q$HR)y39$Ux1IwNhVP*78SQ$MFRz|mA`D->Tc_+cj;5o4L>xI>U
zPKLGq6j&8Kw>CZxmi+m!;;{ghzZb%)khjCKcM&Xq^}*7&AC|nu@aU3Hr^3>I2`qW1
z!P@Wi+Wa$W^WOn0pW;43^5Z^2`o(?3DMg>SkC6Y)L7w7yE-ZQPf~DWPVab0_ZT@++
z@$=z%W&aCc*?%D{`4_?3|Ki&CC9vxAQds%+URdkj2P>a0tIfY0*8W$(%9kr^>#u?p
z@At#n?*p*nb2Tja*TC}swYBlGBC!`acM(y*vbK|4+gyhfl$>=hLv{eFp9>@p%}Q
zKOTXnm+?no+4mSM`H#cW{|Q((SWm)Q{}inKo`$9WGqCJ?wl@E{+WhBXmCFmY`7grK
z=OtMBzg**2VCBoJu=ITm)^YVZtoHB*tn&CQtoVHnmVIx+vj6k7`CoujK2_xff3YCb
zzfcfqpD)N}Zx%$C&lN<~&lbdzHwt3t>jm+{YXx!Bs|E4mD+O`#%LR$SOC_ZuBnnxC
zL@tSt$R!byxn+HXL>wVeh$18kafC!CScF6&ije38i;zfOghcv9NF@J@$vje|3K9IJ
zg8z>rR#`+*y;v-w=3XdBNj_hYihZsi1^sM6>iwC5w1cM$KAG^Tf;5vS3({+zC`c=M
zyda(Gv4S+RM+?&D9w|Ar)V4RJj7Qs3+l;oSoQSrk9Ei539C~ZT{b3rO!WL#q*!A_WKts`TriczLC)SHn<>vG?szO5!VoIMXAq4BxAVU<
zIC%0OxFnSA=u5!6V>oD!dY$s|{Wm*7{Xotse>J
z>}39`u=ZaKmcFaQlD7t|{nmuFeytj>U7NoSEc@4m<-hgdTz%-bJ}mt=fTjP2u=H!f
zlD82odq%;Uzj1AR6IlM;6wZek`fLVEpUq*}vjr^uw}j6q`Lz`+|7{KD!wdPNVd=LG
ztbFT+WzQH`>$im^e>=Fl>^~Nk{O#c>Wqcf*pK;M=2UzoWgwyF*H6nO?L8k9m5NSIU
zWV3N)uchv-*e!K$`C@z$=UD6nD;7J$(tVfO{9R$?(gaw!yc;ZEPlP3J_uBkDVCBXn
zIN!+N%ROPmW-nOs_J;GF2lFSx+J7Hdy=h-q>-U4@ztlbl9e>t|5RAkE~%|Q4bJzZ
z`0{jExqAkz{oeu0n`gqRowH!+^G;Z~b~Y^g&VeQWTv(O=E?E1$8
zivP!8?SE5k{>`xR?Uvg7Tj6a=@4pRJZ@(Q@e%w)8e+D?Bg2
z(*H$R`@aOMeZLGVonL_^?^QUZOFHr!9K*}vc+Ov5=^?o7c`huI-qk}aJQ&WF!b9Ng
z%lx5m{uc*~FAL`v(@tHU4Gs(^rOb*co31PVy?#;E@HHzDhx)tz3}JRw{@tBMPGGiUqM`g@W0K1N@NF9lidq
z?5_47nf9#O1^cfGA7A3K8Z5uA4(HQ|`D?)WZUkNv&gBiS1?P4IuM4L*SAK`rE8E5J
zl)~#VUA#V=sd;0>9ooqGp^cKd(x&ppX2_Sk&Ecdyy^Q_FGVz4;fmf%OoegyMOmB^XRU>0K8ew)a9E~u4#Rd;Wjh^&@S4RylSP~qPIxUea
zAuG#}*7ZRi|%D(JulrsU2?ww-=NB7>k?J_vppSUYstG@bY
zyy~r$FQV{stQn7nmwP`P4X;(?N5jjvQH)2!(|9yI=^G6%pXJt?F+LiWecQmA-(4FY
z1Lxkt`fXv^w;il}9Sh5z?P2+Q94viyfF*B7So(~IW&cjF@@;2W`LRoFd{;O>2BH51
zSn=8omcA2fzXvRTPlCJKy%70(Qg|n(54_6v{9K8ylW)x6=sDT7aP*vfOAJRV
z$UO*-pAcrI54?)#>Pl{;;4NVAW?C4!t_vkt?BD))WrSvZin}
zskg4_kfcjT8Fm|1bdAlklR8^#tJpf{lefn0aP&v5?@HIo-7hnuLrP+FNJ)$inT#1A
zacbd^m@}{=FJ}ZC^28x8XEfu{ar1*M933}TJRBWY^P}VDuW%W6$AzQg%AV-B3RZO7
zl<}O_%wGq?W~C3jA{1@gxMc6cPD$9_hpWI>BE$RHSB%?NaQHs^2DYzY`wF(NVEYQT
zui)@iu2wjFm8%^NU*+xx`*ecCS6UyZlh()Sl)Dx4<8;d15BBK<$LW-_5suTTQ(9b!
z^C?FU_W1Ba1}i=<1NXa-p-Vc?0imlWM@xx
zWalh~BQtUzh9fgHKQcq(ks0}%V18sqjtm@`k*fxd%+P+38M#UskIcyT0dQo7I5I=>
zof*uJ%t)C_4~6md>ID-G8gdw8#YJKAUWLPCnG`1HWJ08i0S=S%(FBLdGAT^f`Y>7Z
z!{p?WN@X}bd{zlm4Obi<$tNw_g-5hqctjowk7ztDOgKs_9~$s5#4LpL`6#E+{zCXBWPfqWy3s4yHNj1FsSeu0%Md
zx7`gp9B_mq=NcU0$i~9M(!2Vy6dn#|<>3fM&P_O+r*S)vahE0>&db4s!+Bco(q!DV
z2Z!@=ro!R8985TzCwszqnjf{7TLJT<_VT#|NA2a{z)^cSIB?Wn?uKyGp8V;jD8{4q
zq)$|y^oh!oK2dp^-%K*9yKdxd1j~P;VC}y#to56~`5b5crm*bU4A%ae!}7-#u;RTX
zEd95FbE`)F*0AJ_hNaIoaPFPV?}iosF>vl}jBi^T-ww{blku^z?B5=izT;}+JHV3f
zrzqr&XI%EhQ<{Noig5?PN|pm*73)E;lKWs-@(+RK%&D;KITV)t$%_N#PlIL8bXfMJ+nNFU
z9S&>1)W0LSs_4K+lyJnb%sqnXGWSSW;W#RbOKywUA6=V&44e-x+;=Q2cO3`IJ;%dR
z_XJqx^3-l~PlTo4%-Z}}u;jI1<^F6~wZ+lq`RMHVy|8-A$+h{Xz|wavtnkc(W$*mj
z`USA;SqRJDZ-?^_^XRq+R=V}UDu;ep`z?m0|EaL_T>^KPd^io3|4xUem+>=T+4l}u
z`<)4=^;NpTXBA}nnMGQxR&-*uqH|W3R%P2eVRgQ;3
z`Cx7ShhVj$55uzOBe3+l9+o~gz|!}lu=cwVmVZA6t2AzcCGY0i{99`CZ-u4LZLrqg
zUK_syKCPtRov{3M7p!8r8HBe5@;(8pm>z^B?;%+F
ze6lwFDOmD8T^s)lEPWq_lf0_+!1=F&NVgc4xJUBzs{9^>6~4z{nfExX^-sV`*C%0_
z_Y|yjeHvE!JX4$hEUa{W4pzE84@;jHVCnNBEcq|ND#w>=^Iw7G{#Rky{~E0QUazfx
z1J+&UXJOg@Iav0;SsVX6taSPUto^T-w$Eg_aj*P{kS&&C$RG8r?B$p
zXR!49IV^pC0m~o1gr(1~VENdLw_|nYuGLK)Y&n?#_*owcS>&?Y3Ipt(w0&EbpvQo4+P3
zZ?6TH!>X}1ENj<+W$n7Kyt7`OUs;>Dv3{r7G-9~B@cMarrS1msj5598u>~x5ZV7AutzaeF*0A;;4a9a#^d`Eb6@&9;O`|kv6{m!ubxeF})c7@aWDjgE@
zg>!{zdSlnJTdbD$v0BjJ_?2
z(YN#OCLxh5X{Cj{@^6qc@}>CG(%J2yYRuDz^4ov>_>X|0>D|@N(h93zO<gn%k_Rs0*Z}#>zd*{!byLeV>R{D^xwVJaR
z&!5@fyI_8EVb7wTd9D7|B4*88u&_7HnZ0PiyqI-r&)mhW=7QN77WMX=nEsy^i_Ey*
zv*@J7^IG%!yPMPJAY)Ohr@z(L?3v$87kd}A=APc1-&)c~VcuYXusLbbg869+jOt7Jchv1z*c%R5+!w}oH)qUg)m+dzt+%hg
zZ*&ro)bFU7KF@0P^)Fg*dTUlbagw+BzlH4l<^>-GkE#CQF;|Y}N=_{J7`VhU{w}8a
zd)$-KSp3*MCw<_hAG^6UB)zL#frrB7{1}isj8|nrqQddxUvK)rOR~9S*>K42Si+Ua
z%)A>M(z9jo@bs=M`JZ-6QwNo@sP@ZcQDJ2&9GeeNXQ|sK$I@;pb&|jenLfNA^722y
z>4=vtAv{N^5?1~5aJVbItzNW~0qVJ-up%0YB*u+kZZM~$@#d5yac=s+OR?b+u^BR9
z@!W|7k_!>YdFcbM5z$^I%
A function is a wrapper to easily reuse code and improve readability of your program. The function signature contains the return type, the identifier of the function, and the parameters that the function requires. The function contains statements within the curly braces. Finally, the function returns a value which has a type indicated in the function signature. Proper functions also have one intended use. If a function contains more than one use, it is a good idea to split them up.
type name (parameters) {...}
- Functions must be defined before they are called. That is, the definition must come before any reference to using the function. A function call is done by referencing the name of the function as a statement. For example my_function(1,2,3); is a call to my_function(int a, int b, int c) {...} with the parameter values a = 1, b = 2, c = 3.
+ Functions must be defined before they are called. That is, the definition must come before any reference to using the function. A function call is done by referencing the name of the function as a statement. For example my_function(1,2,3); is a call to my_function(int a, int b, int c) {...} with the parameter values a = 1, b = 2, c = 3.
+
+ A function which does not return anything has the type of void. When using a void type for a function, it is okay to omit the return statement at the end of the function. In other words, when using a void type, the return statement is optional.
+
+ Functions are also essential to organized code. It can also save you time because you no longer need to rewrite or copy large blocks of code that may need to be re-used. Instead, just call the function.
+
+ II. Function Types
+
+ In c++, there are three different types of function parameters.
+
+ - Pass by value
+
+ - The data that is included in the function parameter is copied from the value of the variable that is in the argument. This creates an entirely new variable with the exact same data as the variable in the parameter. This new variable has only the scope of the function it is used in. When the function exists, this variable is destroyed.
+
+ - Pass by reference
+
+ - Constant parameters
+
+
+ Pass by value:
+
Other Topics
String Manipulation