Loading...
zombai4e avatar zombai4e 9 Точки

Здрасти, понеже все още не си спечелил битката с гит-а, може ли да ни качваш като архив кода от лекциите.

Извинявам се ако вече някой е писал за това в някоя от другите теми.


 

3
miroslav.avramov avatar miroslav.avramov 2 Точки

g++ -std=c++11 main.cpp -o test -W
 

0
11/07/2016 13:35:43
MartinKuvandzhiev avatar MartinKuvandzhiev 72 Точки

Смарт пойнтърите са от Cpp11 пробвай да го компилираш с тази версия.

0
fl3x1324 avatar fl3x1324 60 Точки

Така е, трябва да компилираш с "-std=c++11" или "-std=gcc11" флаг към компилатора.

0
slupov avatar slupov 3 Точки

Здравейте,

може ли някой да ми обясни като на идиот как да направя компилацията да е на с++11, защото не успях да разбера от всичкото което прочетох :(

0
11/07/2016 13:06:26
MartinKuvandzhiev avatar MartinKuvandzhiev 72 Точки

С каква среда си за програмиране и на каква операционна система ?

0
slupov avatar slupov 3 Точки

Visual Studio 2015 на Windows 10

0
fl3x1324 avatar fl3x1324 60 Точки

Компилатора е VC++2015 би трябвало да си на C++14, ако не поне на C++11 по default. Какъв проблем имаш точно?

0
lucky_9 avatar lucky_9 14 Точки

Здравейте, искам да попитам относно домашното следния въпрос:

Опитвам се да създам set<Voter> setVoters. (Voter e класа описващ гласуващите) Когато добавя един обект към сета с insert() метода няма проблем, но когато се опитвам да добавя втори обект към set-a  програмата ми хвърля  exception.

Expression: invalid comparator;

Тъй като сет-а приема само уникални стойности си помислих че трябва да  overload-на оператора ==. В клас Voter overload-нах оператора == , но и това не помогна.

    bool operator==(const Voter & voter1 ) const
    {
        if (this->_age == voter1._age && this->_name == voter1._name && this->_voterGender == voter1._voterGender
            && this->_ethnos == voter1._ethnos && this->_livingPlace == voter1._livingPlace && this->_vote == voter1._vote)
            return true;
        else
            return false;
    }

 

Използвам VS2015, Windows10

0
v.nikolov avatar v.nikolov 17 Точки

Мисля че трябва да overload-неш оператора "<" ако правиш сет от обекти, тъй като сета ги сортира във възходящ ред, т.е трябва да зададеш критери по, който да сортира един вид.

0
lucky_9 avatar lucky_9 14 Точки

Благодадря на v.nikolov  за отговора. Добавих id във класа и в зависимост от него overload-нах оператора <. И така вече обектите ми се добавят успешно във сет-а.

0
miroslav.avramov avatar miroslav.avramov 2 Точки

В сета не може да имаш повтарящи се стойности. Аз използвам мултисет, обаче искам да копирам вектова със стойностите в мултисета copy( vot.begin(), vot.end(), inserter( setVot, setVot.end() ) ); и итератора показва празни стойности, защо?

 

0
ktodorov avatar ktodorov 42 Точки

Здравей Мартин,

Възможно ли е, след като изтече срокът за предаване на домашното, да качиш твое решение?

Тази тема е може би най-интересната и уникална за c++, поне спрямо другите езици, с които съм се занимавал(C#, Java, Python).

Освен ако не ти отнеме твърде много време, де...

Поздрави

0
lucky_9 avatar lucky_9 14 Точки

Да наистина ще е много полезно. И на мен ми отне доста време да се справя с домашното, това може би беше най-сложните от всички досега.

Поздрави :)

0
seigi avatar seigi 8 Точки

Бих помолил както колегите, така и лектора, ако е възможно да споделят своето домашно относно Брекзит програмата. За съжаление изпуснах срока за проверяване, а новият материал е предизвикателство за мен. Моля споделете :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.