C++11 standartları ile standart kütüphanemize eklenen çok faydalı sınıf şablonlarından biri initializer_list. STL, artık bir çok yerde kendi arayüzünde bu sınıfı kullanıyor. Örneğin birçok
Etiket: std::initializer_list
C++ çalışma sorusu – 24
C++11 standartlarına göre aşağıdaki C++ programı çalıştırıldığında bu programın çıktısı ne olur?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <iostream> #include <vector> int main() { std::vector<int> vec1(4); std::vector<int> vec2(3, 2); std::vector<int> vec3{1, 2}; std::vector<int> vec4{6}; std::vector<int> vec5; std::cout << vec1.size() << vec2.size() << vec3.size() << vec4.size() << vec5.size(); } |
Sorunun yanıtı şu seçeneklerden biri de olabilir: Sentaks hatası (derleme zamanı
C++ çalışma sorusu – 18
C++11 standartlarına göre aşağıdaki C++ programı çalıştırıldığında bu programın çıktısı ne olur?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include <initializer_list> #include <iostream> class Myclass { public: Myclass() { std::cout << "default ctor.\n"; } Myclass(int) { std::cout << "ctor with int param\n"; } Myclass(std::initializer_list<int>) { std::cout << "ctor with init_list param\n"; } }; int main() { Myclass m1; Myclass m2{}; Myclass m3{ 1 }; Myclass m4{ 1, 2 }; } |
Sorunun yanıtı şu seçeneklerden biri de olabilir: Sentaks hatası (derleme zamanı