09:00:13 From Byungchul Yu : Can you explain how to record this class again? 09:01:07 From Marc Paterno : The sessions are being recorded, and will be posted at https://indico.fnal.gov/event/44790/. 09:01:48 From Byungchul Yu : but, I can't see the recorded one before. 09:02:05 From Buse Temizel : could you please send the link for quiz 09:02:23 From De-Lin Macive Xiong : access code? 09:02:25 From Byungchul Yu : what is the access code? 09:02:25 From Brian Cruz : I need an access code for the quiz 09:02:27 From De-Lin Macive Xiong : thanks! 09:03:18 From William Badgett : do we create our own account or use a group account? 09:03:31 From William Badgett : (sorry, i connected a minute late) 09:04:13 From Guillermo : Me too I'm sorry what are we doing? 09:09:02 From Andres Vargas : Have to get an i9 upgrade for my brain 09:09:22 From Guillermo : lol 09:09:31 From Marc Paterno : The quizzes will still be available after the class. 09:09:38 From De-Lin Macive Xiong : that is nice! 09:10:20 From Byungchul Yu : https://indico.fnal.gov/event/44790/. In this website, I can't find the recorded class(last Monday), Can you explain in detail? 09:10:25 From Guanqun Ge : The quiz only allows like 10 seconds for me… 09:10:39 From Bear Carlson : For me, the second attempt limited the time to 9:07 since I had used my first attempt. 09:13:04 From William Badgett : once you create a Canvas account, how do you find the quiz? 09:13:32 From Mackenzie Nicole Devilbiss : go to assignments! 09:13:33 From Guanqun Ge : Go to “Courses->Assignments" 09:15:08 From Byungchul Yu : https://indico.fnal.gov/event/44790/. In this website, I can't find the recorded class(last Monday), Can you explain in detail? 09:15:35 From Pampa Ghose : https://indico.fnal.gov/event/44790/sessions/15752/attachments/132377/162636/Day1-Replay.mp4 09:15:53 From Pampa Ghose : that's the recording 09:16:16 From Byungchul Yu : Oh, thank you so much1 09:20:13 From Guillermo : Just an FYI I think that it might be easier recommend that when viewing the timetable people click on the Indico view when hovering over the "change theme" icon :) 09:28:58 From Pampa Ghose : I can't set up my slac though 09:29:00 From Byungchul Yu : https://indico.fnal.gov/event/44790/. Do I have to get a fermilab computing account for watching the recorded class on the website? 09:30:36 From Byungchul Yu : Or do I have to make an account in indigo? I actually don't have the computing account at fermilab. I am worried that I couldn't see the recorded video page 09:31:05 From Ishwar Singh : What is the Roll Call Attendance in CANVAS? 09:31:32 From Glenn Downing : You can ignore it. I just use it for cold calling. 09:31:50 From Ishwar Singh : Oh Thanks. 09:34:12 From Guillermo : I still didn't quite get the "weak" or "strong" part of this question. 09:35:02 From Glenn Downing : L-values are stronger than r-values 09:36:06 From Abhilash : What is the difference between this question and the previous one ? 09:36:20 From Katrina Miller : i think just the operator 09:36:26 From Katrina Miller : now talking about += 09:36:31 From Marc Paterno : C++ will convert an lvalue to an rvalue in many conditions, but will not covert an rvalue to an lvalue. 09:36:58 From Abhilash : Thanks katrina 09:37:02 From Pampa Ghose : did any of you have trouble setting up Slac ? 09:37:11 From Katrina Miller : does anyone have supplemental reading material on l vs. r value haha 09:38:07 From Marc Paterno : The important difference for the discussion is the difference of the “value category” of the returned thing. 09:38:10 From Ohana Benevides (she/her/hers) : I would also be interested in that. I am fairly confused here. hehe 09:38:19 From Abhilash : Me too ! 09:38:36 From Marc Paterno : A technical but high-quality reference is https://en.cppreference.com/w/cpp/language/value_category. 09:38:36 From De-Lin Macive Xiong : yeah maybe we can have him explain more on this at some point? 09:38:55 From Andres Vargas : I still don't understand the meaning of "weakest form" 09:39:35 From Marc Paterno : Another excellent discussion of value categories is https://www.artima.com/cppsource/rvalue.html. 09:39:52 From Ohana Benevides (she/her/hers) : Thanks! 09:41:15 From Jaiden Parlone : Hi sorry, what was the answer to question 6? 09:41:34 From Diyaselis Delgado : L-val L-val R-val 09:41:39 From Jaiden Parlone : Thank you! 09:43:10 From Marc Paterno : The code in question.6 would not compile, because the value returned by I++ is an rvalue, and can not be passed to the second “++”. 09:43:26 From Barbara Yaeggy : And for question 9? 09:44:56 From Andres Vargas : Thank you Marco, now it is clear (for me) :) 09:47:18 From Guillermo : Thank you so much! 09:51:11 From Andres Vargas : Does anyone know where can I get the notes the professor is taking? 09:51:21 From Eric Flumerfelt : https://gitlab.com/gpdowning/oopl-fnal/ 09:51:40 From Andres Vargas : Great! Thanks! 09:52:02 From giova : Canvas is not working for me 09:52:18 From Abhilash : me too. Can someone post canvas invite link here ? 09:52:19 From giova : maybe I have not properly understood what to do 09:53:40 From De-Lin Macive Xiong : I joined canvas with this link that in the hello email: https://canvas.instructure.com/courses/2206513/ 09:54:09 From giova : I have tried to do the same 09:54:23 From giova : password 09:54:25 From giova : ? 09:54:37 From Andres Vargas : 1234? 09:54:46 From giova : no 09:54:54 From De-Lin Macive Xiong : and then I logged in with my school email 09:55:19 From giova : actually with my email is not working 09:57:29 From De-Lin Macive Xiong : hmm maybe create a new account for canvas? Since my school uses canvas so I log in with my canvas account with my edu email. 09:58:57 From Marc Paterno : For the Canvas site, yesterday Glenn said that you need to create an account different from any university Canvas account you may have, because he is running on a different Canvas instance. 09:59:29 From giova : so I have to use a different Email address ? 09:59:32 From giova : ! 09:59:56 From Abhilash : When I sign up canvas it asks join code , If I put 1234 it doesn’t work 10:00:09 From Pampa Ghose : I created a separate canvas account using the same email 10:00:11 From giova : same for me 10:16:17 From Andres Vargas : Will not print the content of whatever is in that address? Why undefined behaviour? 10:23:11 From Marc Paterno : Undefined behavior is what the C++ standard says is the result. Most implementations of C++ will print whatever is the “random” value at the location, but even this is not certain. 10:25:04 From Andres Vargas : Got it. Thanks Marc! 10:49:43 From Murali Saravanan : is r now globally defined? or still loval to the function h? 10:50:11 From Andres Vargas : local 10:50:49 From Marc Paterno : Arguments to functions are local to the function, as are variables declared within the function. 10:50:49 From Murali Saravanan : ty! 11:17:53 From Pampa Ghose : could you talk a little more on assert 11:17:58 From Pampa Ghose : ? 11:19:28 From Marc Paterno : “assert” is a tool (specifically a macro) that evaluates its argument as a bool (true or false). If the value is true, then nothing happens. If the value is false, the program is immediately terminated. 11:20:09 From Pampa Ghose : Thanks :) 11:20:21 From Marc Paterno : You can read much more at https://en.cppreference.com/w/cpp/error/assert. 11:29:23 From Marc Paterno : Password for quizzes for this breakout is 4321 11:32:10 From Pampa Ghose : I have to go through the confirmation form ? 11:32:28 From Lorena Lobato Pardavila : The password is not working for me 12:22:36 From Katrina Miller : what is the difference between c & c++? 12:23:50 From Eric Flumerfelt : They are distinct, but highly-related programming languages. C++ is "higher level" than C, in that it attempts to provide an easier experience for programmers by abstracting several concepts. 12:24:17 From Andres Vargas : C++ is like an "extended" C where you can use classes, exceptions, references that are not available in C 12:24:26 From Pengfei Ding : https://www.tutorialspoint.com/difference-between-c-and-cplusplus 12:24:40 From Katrina Miller : thank u all :) 12:57:32 From Andres Vargas : Can I cast y into a Tiger again? 12:59:42 From Marc Paterno : Yes. The safe way to do so is to use dynamic_cast(x) so that the system will verify the there really is a Tiger on the other side of the pointer. 13:00:12 From Marc Paterno : You can find a great deal of detail at https://en.cppreference.com/w/cpp/language/dynamic_cast. 13:00:57 From Eric Flumerfelt : Except that, as written, y is a Mammal _copy_ of Tiger x, and all of the Tiger data from x was not copied into y, just the Mammal data 13:01:15 From Pampa Ghose : asks for log in 13:02:01 From Andres Vargas : So the rest of the variables are set to default? 13:02:09 From Marc Paterno : Glenn ha recycled the code a few types. Copying by value does copy only the Mammal part of the Tiger that was copied. 13:02:24 From Marc Paterno : The resulting Mammal just does not have the extra Tiger parts. 13:02:52 From Andres Vargas : THanks